AZ-400T00 - Designing and Implementing Microsoft DevOps solutions

AZ-400T00 course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms

Duration: 4.0 days

Enquire Now


Virtual ILT | 06 Aug 2024 - 09 Aug 2024 Taiwan
Kuala Lumpur | 17 Sep 2024 - 20 Sep 2024 Malaysia
Virtual ILT | 17 Sep 2024 - 20 Sep 2024 Malaysia
Virtual ILT | 23 Jul 2024 - 26 Jul 2024 India
Singapore | 26 Aug 2024 - 29 Aug 2024 Singapore
Virtual ILT | 26 Aug 2024 - 29 Aug 2024 Singapore
Virtual ILT | 26 Aug 2024 - 29 Aug 2024 Sri Lanka
Virtual ILT | 26 Aug 2024 - 29 Aug 2024 United Arab Emirates

Start learning today!

Click Hereto customize your Training


  • Understand what DevOps is and the steps to accomplish it
  • Identify teams to implement the process
  • Plan for the transformation with shared goals and timelines
  • Plan and define timelines for goals
  • Describe GitHub Projects and Azure Boards
  • Link Azure Boards and GitHub
  • Configure and Manage GitHub Projects and boards
  • Customize Project views
  • Describe Git branching workflows
  • Implement feature branches
  • Implement GitHub Flow
  • Fork a repo
  • Leverages pull requests for collaboration and code reviews
  • Give feedback using pull requests
  • Configure branch policies
  • Use GitHub mobile for pull requests approvals
  • Understand Git hooks
  • Identify when used Git hooks
  • Implement Git hooks for automation
  • Explain Git hooks' behavior
  • Use Git to foster inner source across the organization
  • Implement fork workflow
  • Choose between branches and forks
  • Share code between forks
  • Understand large Git repositories
  • Explain VFS for Git
  • Use Git Large File Storage (LFS)
  • Purge repository data
  • Manage and Automate Release Notes with GitHub
  • Identify and manage technical debt
  • Integrate code quality tools
  • Plan code reviews
  • Describe complexity and quality metrics
  • Describe Azure Pipelines
  • Explain the role of Azure Pipelines and its components
  • Decide Pipeline automation responsibility
  • Understand Azure Pipeline key terms
  • Choose between Microsoft-hosted and self-hosted agents.
  • Install and configure Azure Pipelines Agents.
  • Configure agent pools.
  • Make the agents and pools secure.
  • Explore communication to deploy using Azure Pipelines.
  • Use and estimate parallel jobs
  • Use Azure Pipelines for open-source or private projects
  • Use Visual Designer
  • Work with Azure Pipelines and YAML
  • Define a build strategy
  • Explain and configure demands
  • Implement multi-agent builds
  • Use different source control types available in Azure Pipelines
  • Describe advanced Azure Pipelines anatomy and structure
  • Detail templates and YAML resources
  • Implement and use multiple repositories
  • Explain GitHub Actions and workflows
  • Create and work with GitHub Actions and Workflows
  • Describe Events, Jobs and Runners
  • Examine output and release management for actions
  • Implement Continuous Integration with GitHub Actions.
  • Use environment variables.
  • Share artifacts between jobs and use Git tags.
  • Create and manage secrets.
  • Design a container strategy
  • Work with Docker Containers
  • Create an Azure Container Registry
  • Explain Docker microservices and containers
  • Explain the terminology used in Azure DevOps and other Release Management Tooling
  • Describe what a Build and Release task is, what it can do, and some available deployment tasks
  • Implement release jobs
  • Explain things to consider when designing your release strategy
  • Define the components of a release pipeline and use artifact sources
  • Create a release approval plan
  • Implement release gates
  • Provision and configure target environment.
  • Deploy to an environment securely using a service connection.
  • Configure functional test automation and run availability tests.
  • Setup test infrastructure.
  • Use and manage task and variable groups
  • Use release variables and stage variables in your release pipeline
  • Use variables in release pipelines
  • Implement automated inspection of health
  • Create and configure events
  • Configure notifications in Azure DevOps and GitHub
  • Create service hooks to monitor pipeline
  • Classify a release versus a release process, and outline how to control the quality of both
  • Choose a release management tool
  • Describe deployment patterns
  • Explain microservices architecture
  • Understand classical and modern deployment patterns
  • Plan and design your architecture
  • Explain deployment strategies
  • Implement blue green deployment
  • Understand deployment slots
  • Implement and manage feature toggles
  • Describe deployment strategies.
  • Implement canary release.
  • Explain traffic manager.
  • Understand dark launching.
  • Implement progressive exposure deployment
  • Implement A/B testing
  • Implement CI/CD with deployment rings
  • Identify the best deployment strategy
  • Integrate Azure DevOps with identity management systems
  • Integrate GitHub with single sign-on (SSO)
  • Understand and create a service principal
  • Create managed service identities
  • Rethink application configuration data
  • Understand separation of concerns
  • Integrate Azure Key Vault with Azure Pipelines
  • Manage secrets, tokens and certificates
  • Describe Azure App Configuration
  • Understand Key-value pairs
  • Understand app configuration feature management
  • Implement application configuration
  • Understand how to deploy your environment.
  • Plan your environment configuration.
  • Choose between imperative versus declarative configuration.
  • Explain idempotent configuration.
  • Create Azure resources using Azure Resource Manager templates
  • Understand Azure Resource Manager templates and template components
  • Manage dependencies and secrets in templates
  • Organize and modularize templates
  • Learn what Bicep is
  • Learn how to install it and create a smooth authoring experience
  • Use Bicep to deploy resources to Azure
  • < li >Deploy Bicep files in Cloud Shell and Visual Studio Code
  • Create Azure resources using Azure CLI
  • Understand and work with Azure CLI
  • Run templates using Azure CLI
  • Explains Azure CLI commands
  • Implement automation with Azure DevOps
  • Create and manage runbooks
  • Create webhooks
  • Create and run a workflow runbook and PowerShell workflows
  • Plan for hybrid management
  • Implement Desired State Configuration (DSC)
  • Describe Azure Automation State Configuration
  • Implement DSC and Linux Automation on Azure
  • Plan for hybrid management
  • Identify SQL injection attack
  • Understand DevSecOps
  • Implement pipeline security
  • Understand threat modeling
  • Implement open-source software.
  • Explain corporate concerns for open-source components.
  • Describe open-source licenses.
  • Understand the license implications and ratings.
  • Inspect and validate code bases for compliance
  • Integrate security tools like WhiteSource with Azure DevOps
  • Implement pipeline security validation
  • Interpret alerts from scanning tools
  • Configure GitHub Dependabot alerts and security
  • Configure Microsoft Defender for Cloud
  • Understand Azure policies
  • Describe initiatives, resource locks and Azure Blueprints
  • Work with Microsoft Defender for Identity
  • Define dependency management strategy
  • Identify dependencies
  • Describe elements and componentization of a dependency management
  • Scan your codebase for dependencies
  • Implement package management
  • Manage package feed
  • Consume and create packages
  • Publish packages
  • Identify artifact repositories
  • Migrate and integrate artifact repositories
  • Secure package feeds
  • Understand roles, permissions and authentication
  • Implement a versioning strategy
  • Promote packages
  • Push packages from pipeline
  • Describe semantic and explore best practices for versioning
  • Publish packages
  • Install packages
  • Delete and restore packages
  • Configure access control and visibility
  • Implement tools to track feedback
  • Plan for continuous monitoring
  • Implement Application Insights
  • Use Kusto Query Language (KQL)
  • Configure Azure Dashboards
  • Work with View Designer in Azure Monitor
  • Create Azure Monitor Workbooks
  • Monitor with Power BI
  • Share knowledge with development teams
  • Work with Azure DevOps Wikis
  • Integrate with Azure Boards
  • Automate application analytics
  • Assist DevOps with rapid responses and augmented search
  • Integrate telemetry
  • Implement monitoring tools and technologies
  • Carry out blameless retrospectives and create a just culture
  • Improve application performance
  • Explain server response time degradation
  • Reduce meaningless and nonactionable alerts


1. Introduction to DevOps

This module explores the key areas that organizations must apply to start their DevOps transformation Journey, change the team's mindset, and define timelines and goals.

Click here to know more

2. Plan Agile with GitHub Projects and Azure Boards

This module introduces you to GitHub Projects, GitHub Project Boards and Azure Boards. It explores ways to link Azure Boards and GitHub, configure GitHub Projects and Project views, and manage work with GitHub Projects.

Click here to know more

3. Design and implement branch strategies and workflows

This module explores Git branching types, concepts, and models for the continuous delivery process. It helps companies defining their branching strategy and organization.

Click here to know more

4. Collaborate with pull requests in Azure Repos

This module presents pull requests for collaboration and code reviews using Azure DevOps and GitHub mobile for pull request approvals. It helps understanding how pull requests works and how to configure them.

Click here to know more

5. Explore Git hooks

This module describes Git hooks and their usage during the development process, implementation, and behavior.

Click here to know more

6. Plan foster inner source

This module explains how to use Git to foster inner sources across the organization, implement Fork and its workflows.

Click here to know more

7. Manage and configure repositories

This module explores how to work with large repositories, purge repository data and manage and automate release notes using GitHub.

Click here to know more

8. Identify technical debt

This module examines technical debt, complexity, quality metrics, and plans for effective code reviews and code quality validation.

Click here to know more

9. Explore Azure Pipelines

This module introduces Azure Pipelines concepts and explains key terms and components of the tool, helping you decide your pipeline strategy and responsibilities.

Click here to know more

10. Manage Azure Pipeline agents and pools

This module explores the differences between Microsoft-hosted and self-hosted agents, details job types, and configures agent pools. Understand typical situations to use agent pools and how to manage their security.

Click here to know more

11. Describe pipelines and concurrency

This module describes parallel jobs and how to estimate their usage. Also, it presents Azure Pipelines for open-source projects, explores Visual Designer and YAML pipelines.

Click here to know more

12. Design and implement a pipeline strategy

This module describes pipeline strategies, configuring them, implementing multi-agent builds, and what source controls Azure Pipelines supports.

Click here to know more

13. Integrate with Azure Pipelines

This module details Azure Pipelines anatomy and structure, templates, YAML resources, and how to use multiple repositories in your pipeline.

Click here to know more

14. Introduction to GitHub Actions

In this module, you learn what GitHub Actions, action flow, and its elements are. Understand what events are, explore jobs and runners, and how to read console output from actions.

Click here to know more

15. Learn continuous integration with GitHub Actions

This module details continuous integration using GitHub Actions and describes environment variables, artifacts, best practices, and how to secure your pipeline using encrypted variables and secrets.

Click here to know more

16. Design a container build strategy

This module helps you plan a container build strategy, explains containers and their structure, introduces Docker, microservices, Azure Container Registry, and related services.

Click here to know more

17. Create a release pipeline

This module describes Azure Pipelines capabilities, build, and release tasks.

Click here to know more

18. Explore release recommendations

This module explores the critical release strategy recommendations that organizations must consider when designing automated deployments and explains how to define components of a release pipeline and artifact sources, create approves, and configure release gates.

Click here to know more

19. Provision and test environments

This module details target environment provisioning, service connections creation process, and test infrastructure setup. Learn how to configure functional test automation and run availability tests.

Click here to know more

20. Manage and modularize tasks and templates

This module describes the creation of task and variable groups and using release variables and stage variables in your pipeline.

Click here to know more

21. Automate inspection of health

This module describes how to automate the inspection of health events, configure notifications in Azure DevOps and GitHub, set up service hooks to monitor pipelines, measure the quality of your release process, and detail release gates for quality purposes. You examine release management tools and details about them.

Click here to know more

22. Introduction to deployment patterns

This module introduces deployment patterns and explains microservices architecture to help improve the deployment cycle and examine classical and modern deployment patterns.

Click here to know more

23. Implement blue-green deployment and feature toggles

This module describes the blue-green deployment process and introduces feature toggle techniques to implement in the development process.

Click here to know more

24. Implement canary releases and dark launching

This module describes deployment strategies around canary releases and dark launching and examines traffic managers.

Click here to know more

25. Implement A/B testing and progressive exposure deployment

This module introduces A/B test and progressive exposure deployment concepts and explores CI/CD with deployment rings--ring-based deployment.

Click here to know more

26. Integrate with identity management systems

This module describes the integration with GitHub and single sign-on (SSO) for authentication, service principals, and managed service identities.

Click here to know more

27. Manage application configuration data

This module explores ways to rethink application configuration data and the separation of concerns method. Explore Azure App Configuration, details Key-value pairs, App Configuration feature management, and integrate Azure Key Vault with Azure Pipelines.

Click here to know more

28. Explore infrastructure as code and configuration management

This module describes key concepts of infrastructure as code and environment deployment creation and configuration. Also, understand the imperative, declarative, and idempotent configuration and how it applies to your company.

Click here to know more

29. Create Azure resources using Azure Resource Manager templates

This module explores Azure Resource Manager templates and their components and details dependencies and modularized templates with secrets.

Click here to know more

30. Create Azure resources by using Azure CLI

This module explains Azure CLI to create Azure resources, run templates, and detail Azure CLI commands.

Click here to know more

31. Explore Azure Automation with DevOps

This module describes Azure Automation with Azure DevOps, using runbooks, webhooks, and PowerShell workflows. You learn how to create and manage automation for your environment.

Click here to know more

32. Implement Desired State Configuration (DSC)

This module describes Desired State Configuration (DSC) and its components for implementation. You can exercise how to import, compile and automate your environment creation, and use DSC for Linux automation on Azure.

Click here to know more

33. Implement Bicep

This module explains Bicep and how it integrates with different tools such as Azure CLI and Visual Studio Code for environment deployment configuration.

Click here to know more

34. Introduction to Secure DevOps

This module introduces DevSecOps concepts, SQL injection attacks, threat modeling, and security for continuous integration.

Click here to know more

35. Implement open-source software

This module explores open-source software and corporate concerns with software components. Also, it explains common open-source licenses, license implications, and ratings.

Click here to know more

36. Software Composition Analysis

This module explains Composition Analysis, how to inspect and validate code bases for compliance, integration with security tools, and integration with Azure Pipelines.

Click here to know more

37. Security Monitoring and Governance

This module describes security monitoring and governance with Microsoft Defender for Cloud and its usage scenarios, Azure Policies, Microsoft Defender for Identity, and security practices related to the tools.

Click here to know more

38. Explore package dependencies

This module explores dependency management concepts and helps to identify project dependencies. You learn how to decompose your system, identify dependencies, and package componentization.

Click here to know more

39. Understand package management

This module describes package feeds, common public package sources, and how to create and publish packages.

Click here to know more

40. Migrate consolidate and secure artifacts

This module details package migration, consolidation, and configuration to secure access to package feeds and artifact repositories.

Click here to know more

41. Implement a versioning strategy

This module explains versioning strategies for packaging, best practices for versioning, and package promotion.

Click here to know more

42. Introduction to GitHub Packages

This module introduces you to GitHub Packages. It explores ways to control permissions and visibility, publish, install, delete and restore packages using GitHub.

Click here to know more

43. Implement tools to track usage and flow

This module introduces you to continuous feedback practices and tools to track usage and flow, such as Azure Logs Analytics, Kusto Query Language (KQL), and Application Insights.

Click here to know more

44. Develop monitor and status dashboards

This module explains steps to develop monitoring with Azure Dashboards, work with View Designer and Azure Monitor, and create Azure Monitor Workbooks. Also, explore tools to supports monitoring with Power BI.

Click here to know more

45. Share knowledge within teams

This module describes how to share knowledge within teams, Azure DevOps Wikis, and integration with Azure Boards.

Click here to know more

46. Design processes to automate application analytics

This module helps designing process to Application Insights, explores telemetry and monitoring tools and technologies.

Click here to know more

47. Manage alerts, blameless retrospectives and a just culture

This module examines alerts, blameless retrospectives and creates a just culture. It helps improving application performance, reducing meaningless and nonactionable alerts, and explains server response-time degradation.

Click here to know more


Students in this course are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.





Skills measured

  • Design and implement processes and communications
  • Design and implement a source control strategy
  • Design and implement build and release pipelines
  • Develop a security and compliance plan
  • Implement an instrumentation strategy

Course Benefits

  • Career growth
  • Broad Career opportunities
  • Worldwide recognition from leaders
  • Up-to Date technical skills
  • Popular Certification Badges

Microsoft Popular Courses


The Managing Microsoft Teams course is designed for those aspiring to be Microsoft 365 Teams Administrators to deploy, configure and manage Office 365 workloads


This course is a high-level overview of Azure. The course will provide foundational level knowledge of cloud services and how those services are provided with M


This course provides foundational level knowledge on security, compliance, and identity concepts and related cloud-based Microsoft solutions.


MB-335T00 is a course code that refers to a specific training program or course offered by Microsoft. Unfortunately, as of my knowledge cutoff in September 2021
Enquire Now
By clicking "Submit", I agree to the Terms Of Use and Privacy Policy