Exam Overview
The AZ-400 certification validates your ability to design and implement a complete DevOps strategy using Azure services. It is designed for software developers, architects, and IT professionals who need to bridge the gap between development and operations through automation, collaboration, and continuous delivery practices.
Exam Domains
- Plan for DevOps: Strategies for implementing DevOps in an organization, including cultural change and process improvement.
- Design and Implement Strategies for Configuration Management: Approaches for managing infrastructure as code and configuration drift.
- Design and Implement Source Control: Best practices for branching strategies and version control systems like Git.
- Design and Implement CI/CD: Building robust pipelines for automated build, test, and deployment processes.
- Design and Implement Security, Compliance, and Change Management: Integrating security into the pipeline (DevSecOps) and managing compliance requirements.
- Design and Implement Feedback Loops: Establishing metrics, monitoring, and feedback mechanisms for continuous improvement.
Key Concepts & Common Difficulties
- Branching Strategies: Candidates often struggle with choosing the right model (GitFlow vs. GitHub Flow). Remember that simplicity is key; use feature branches for short-lived work and trunk-based development for high-frequency releases.
- Infrastructure as Code (IaC): Many confuse Terraform with ARM templates or Bicep. Focus on understanding when to use which tool based on multi-cloud needs versus native Azure integration, and how state management works.
- Pipeline Triggers and Stages: A common error is misconfiguring manual approvals or conditional deployments. Always verify that environment-specific variables are correctly scoped and that gateways are properly configured for production deployments.
- Security Integration: DevSecOps is frequently overlooked. You must know how to integrate security scanning tools (like Snyk or SonarQube) directly into the CI/CD pipeline to fail builds on critical vulnerabilities, rather than treating security as an afterthought.
- Feedback Mechanisms: Understanding the difference between operational feedback (monitoring logs, metrics) and user feedback is crucial. The correct approach involves using Application Insights and Azure Monitor to drive development decisions, not just incident response.
Study Strategy
- Prerequisites: Ensure you have hands-on experience with Azure DevOps Services or GitHub Actions. Familiarity with PowerShell or Bash scripting is essential for custom tasks.
- Study Order: Start with Source Control and CI fundamentals before moving to CD and IaC. These topics form the backbone of the pipeline architecture.
- Hands-On Practice: Build end-to-end pipelines from scratch. Practice deploying web apps, containerized applications, and virtual machines using both classic and YAML pipelines.
- Focus on Scenarios: The exam tests application of knowledge. Practice scenarios involving hybrid environments, multi-stage deployments, and security compliance checks.
- Exam-Day Tips: Read questions carefully to identify the "best" solution among multiple valid options. Look for keywords indicating constraints like cost, security, or existing infrastructure limitations.
What you'll find here
- 15 highly debated topics with an expert breakdown of every option
- 20 community-verified topics with consensus explanations
- Debate ranking showing which concepts cause the most confusion
Study recommendation
Start with the debated topics — they mark the areas where candidates most often get the answer wrong on the real exam.
Featured analysis
Most debated concepts with community insightYou have an Azure Pipelines pipeline named Pipeline1 and a user named User1.…
Azure Pipelines permissions can be scoped to an individual pipeline, and because there is no permission level for an individual stage, the pipeline…
Deep analysisYou have an Azure Resource Manager (ARM) template that contains the following…
Bicep expresses conditionals with the ternary conditional operator, so the migration is a variable assignment of isComplete ? '1a' : '2a'. The Bicep…
Deep analysisYou have an app that is deployed to two environments named Production-A and…
The alert check must run against Production-A after the app has been deployed there but before the pipeline treats that stage as complete, which…
Deep analysisYou manage a project by using Azure Boards. You manage the project code by…
In a GitHub commit message the Boards work item must be referenced with its AB-prefixed ID so GitHub and Boards can associate the pull request with…
Deep analysisYou have an Azure pipeline that is used to deploy an app named App1. You need…
A deployment gate is the native mechanism that pauses a release until an external condition is satisfied, so gating on a query that returns the…
Deep analysisYou have an Azure pipeline that is used to build and deploy an app named App1.…
The free tier of Microsoft-hosted parallel jobs caps a single job at 60 minutes, while paid Microsoft-hosted parallel jobs raise that hard limit to…
Deep analysisYou manage a project by using Azure Boards, and you manage the project code by…
The supported resolution mentions put the keyword first and the plain work item ID second, as in Resolves #123, so the mention parses and Azure…
Deep analysisYou have a project in Azure DevOps that uses an Azure Boards board and stores…
The Azure Boards app for GitHub is the integration that connects the board to the GitHub repository, and it is what makes board state reflect into…
Deep analysisYou manage a project by using Azure Boards, and you manage the project code by…
The Development section of a work item accepts a pasted GitHub commit URL to create the link explicitly, and writing a Boards work item reference…
Deep analysis