Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions
Documentation
HomepageOverview
Overview
Candidates for this exam should have subject matter expertise working with people, processes, and technologies to continuously deliver business value.
Responsibilities for this role include designing and implementing strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback.
A candidate for this exam must be familiar with both Azure administration and development and must be expert in at least one of these areas.
Skills Measured
- Develop an instrumentation strategy (5-10%)
- Develop a Site Reliability Engineering (SRE) strategy (5-10%)
- Develop a security and compliance plan (10-15%)
- Manage source control (10-15%)
- Facilitate communication and collaboration (10-15%)
- Define and implement continuous integration (20-25%)
- Define and implement a continuous delivery and release management strategy (10-15%)
Getting Started
Getting Started
-
Being a DevOps Engineer on the Microsoft platform is a trending role that encompasses managing development teams, managing source code, automating builds, tests, packaging,...
-
Exam AZ-400: Skills Outline
AZ-400 Videos

Learning Paths
Develop an effective instrumentation strategy through logging, telemetry, and monitoring and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solutions Architect
Modules
- Capture Web Application Logs with App Service Diagnostics Logging
- Control and organize Azure resources with Azure Resource Manager
- Introduction to App Center
- Azure Spring Cloud workshop
- Microsoft Azure Well-Architected Framework - Performance efficiency
- Microsoft Azure Well-Architected Framework - Operational excellence
- Analyze your Azure infrastructure by using Azure Monitor logs
- Capture and view page load times in your Azure web app with Application Insights
- Instrument server-side web application code with Application Insights
- Monitor cloud resources
- React to state changes in your Azure services by using Event Grid
- Design a holistic monitoring strategy on Azure
Use GitHub to build a modern source control strategy and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solutions Architect
Modules
- Introduction to GitHub
- Migrate your repository by using GitHub best practices
- Upload your project by using GitHub best practices
- Manage repository changes by using pull requests on GitHub
- Settle competing commits by using merge conflict resolution on GitHub
- Search and organize repository history by using GitHub
- Manage an InnerSource program by using GitHub
- Communicate effectively on GitHub by using Markdown
- Maintain a secure repository by using GitHub best practices
- Automate DevOps processes by using GitHub Apps
- Automate GitHub by using GitHub Script
- Manage software delivery by using a release based workflow on GitHub
- Build continuous integration (CI) workflows by using GitHub Actions
- Build and deploy applications to Azure by using GitHub Actions
- Implement a code workflow in your build pipeline by using Git and GitHub
Explore DevOps capabilities such as continuous planning and continuous collaboration and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solutions Architect
Modules
Sustainably achieve the appropriate level of reliability in your systems, services, and products and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solutions Architect
Modules
- Introduction to Site Reliability Engineering (SRE)
- Improve incident response with alerting on Azure
- Capture Web Application Logs with App Service Diagnostics Logging
- Manage site reliability
- Scale your cloud resources with elasticity
- Build applications on the cloud
- Troubleshoot inbound network connectivity for Azure Load Balancer
- Monitor the health of your Azure virtual machine by using Azure Metrics Explorer and metric alerts
Build strategies around security and compliance and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solutions Architect, Security Engineer
Modules
- Secure your identities by using Azure Active Directory
- Create Azure users and groups in Azure Active Directory
- Authenticate apps to Azure services by using service principals and managed identities for Azure resources
- Configure and manage secrets in Azure Key Vault
- Control authentication for your APIs with Azure API Management
- Security, responsibility, and trust in Azure
- Monitor and report on security events in Azure AD
- Maintain a secure repository by using GitHub best practices
- Apply and monitor infrastructure standards with Azure Policy
- Improve your reliability with modern operations practices: Learning from failure
- Improve your reliability with modern operations practices: Incident response
Create automated pipelines that continuously build, test, and deploy your applications and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solutions Architect
Modules
- Create a build pipeline with Azure Pipelines
- Run quality tests in your build pipeline by using Azure Pipelines
- Manage build dependencies with Azure Artifacts
- Host your own build agent in Azure Pipelines
- Create a release pipeline in Azure Pipelines
- Create a multistage pipeline by using Azure Pipelines
- Run functional tests in Azure Pipelines
- Run nonfunctional tests in Azure Pipelines
- Configure infrastructure in Azure Pipelines
- Protect your virtual machine settings with Azure Automation State Configuration
- Build continuous integration (CI) workflows by using GitHub Actions