cloud Microsoft Azure

Azure DevOps Engineer Expert AZ-400: CI/CD and Automation

Expert-level Azure DevOps certification. Master CI/CD pipelines, infrastructure as code, monitoring, security practices, and Azure DevOps Services for enterprise delivery.

calendar_today December 29, 2025 schedule 20 min read person CertPractice Team

Azure DevOps Engineer Expert

The Microsoft Azure DevOps Engineer Expert (AZ-400) certification validates your expertise in combining people, processes, and technologies to continuously deliver valuable products and services. This expert-level certification demonstrates your ability to design and implement DevOps practices for version control, compliance, infrastructure as code, configuration management, build, release, and testing using Azure technologies.

Unlike standalone certifications, AZ-400 builds upon foundational knowledge and requires you to demonstrate mastery across the entire DevOps lifecycle - from planning and source control through CI/CD pipelines to monitoring and feedback loops.

Certification Path and Prerequisites

lightbulb
Prerequisites - Required

You must hold ONE of the following before earning the AZ-400 Expert certification:

  • Azure Administrator Associate (AZ-104) - Choose if you come from an operations/infrastructure background
  • Azure Developer Associate (AZ-204) - Choose if you come from a software development background

Important: Passing the AZ-400 exam alone does NOT grant the certification without holding one of these prerequisites. The exam result remains valid for your future certification once you obtain the prerequisite.

What Makes AZ-400 Unique

This certification is distinguished by several factors:

Heavy Focus on Azure DevOps Services:

  • Deep knowledge of Azure Repos, Pipelines, Boards, Artifacts, and Test Plans required
  • Questions assume hands-on experience configuring these services in production

YAML Pipeline Mastery:

  • You must be able to read, write, and debug multi-stage YAML pipelines
  • Understanding syntax, stages, jobs, steps, variables, templates, and conditions is critical

Practical Troubleshooting:

  • Scenarios present broken pipelines, failed deployments, or configuration issues
  • You must identify root causes and implement solutions

DevOps Culture and Practices:

  • Questions test understanding of Agile methodologies, branching strategies, and team collaboration
  • Not just technical skills - process and cultural aspects matter

Career Value

The AZ-400 certification demonstrates expertise highly valued in enterprise environments:

  • Salary Impact: Azure DevOps Engineers typically earn $100,000-$160,000 annually
  • Job Demand: High demand as organizations adopt cloud-native development practices
  • Career Progression: Opens paths to Senior DevOps Engineer, Site Reliability Engineer, and DevOps Architect roles
  • Skills Validation: Proves you can implement enterprise-grade CI/CD systems

Exam Structure

schedule
Duration
120 minutes
quiz
Questions
40-60 questions
check_circle
Passing Score
700/1000 (scaled)
payments
Exam Fee
$165

Question Characteristics and Format

The AZ-400 exam features a mix of question types designed to test practical DevOps knowledge:

Question Types:

  • Multiple choice (single answer) - 50-60% of exam
  • Multiple select (choose all that apply) - 20-30%
  • Drag-and-drop (ordering or matching) - 10-15%
  • Case studies - 1-2 complex scenarios with multiple questions
  • Yes/No questions - Evaluating statement correctness

Common Scenario Patterns:

  1. 1

    Pipeline Troubleshooting

    • "Your YAML pipeline fails at the deployment stage..."
    • "Build succeeds but release fails..."
    • Must identify configuration errors and fixes
  2. 2

    Design Decisions

    • "Recommend a branching strategy for..."
    • "Choose the appropriate deployment pattern..."
    • Select best practices for given requirements
  3. 3

    Configuration Tasks

    • "Configure branch policies to enforce..."
    • "Set up service connections for..."
    • Demonstrate knowledge of Azure DevOps settings
  4. 4

    Security and Compliance

    • "Implement secret management for..."
    • "Configure code scanning to..."
    • Apply DevSecOps principles

What Makes Questions Challenging:

  • Azure DevOps-specific terminology and UI navigation
  • YAML syntax must be memorized (no autocomplete in exam)
  • Multiple valid approaches - must choose the BEST option
  • Real-world constraints - cost, security, complexity all factor in
  • Integration knowledge - questions span multiple Azure services

Core DevOps Domains

Domain 1: Configure Processes and Communications 10-15%

Agile and DevOps Practices:

  • Configure Azure DevOps organization and projects
  • Implement Agile practices (Scrum, Kanban)
  • Configure dashboards and reporting
  • Integrate with GitHub and other tools
  • Set up notifications and service hooks
  • Manage team settings and permissions

Collaboration:

  • Configure wikis for documentation
  • Implement code review processes
  • Set up branch policies and pull requests
  • Configure team communication tools

Domain 2: Design and Implement Source Control 15-20%

Git Fundamentals:

  • Design branching strategies (GitFlow, trunk-based development)
  • Implement branch policies and protection
  • Configure pull request workflows
  • Manage large repositories and LFS
  • Implement Git hooks for automation

Code Management:

  • Integrate Azure Repos with GitHub
  • Implement semantic versioning
  • Manage code quality and technical debt
  • Configure code scanning and security

Domain 3: Design and Implement Build and Release Pipelines 40-45%

CI/CD Pipelines (Largest Domain):

Build Pipelines:

  • Design multi-stage YAML pipelines
  • Configure build agents (Microsoft-hosted vs self-hosted)
  • Implement parallel and matrix builds
  • Manage build dependencies and artifacts
  • Integrate unit testing and code coverage
  • Implement package management (npm, NuGet, Maven)

Release Pipelines:

  • Design deployment strategies (blue/green, canary, rolling)
  • Configure multi-stage deployments
  • Implement approval workflows
  • Manage secrets and variables
  • Configure environment-specific deployments
  • Implement deployment gates and checks

Containerization:

  • Build and publish Docker images
  • Deploy to Azure Container Registry (ACR)
  • Implement container scanning
  • Deploy to AKS with Helm charts

Infrastructure as Code:

  • Create ARM templates and Bicep files
  • Implement Terraform on Azure
  • Configure infrastructure validation
  • Manage state and configuration drift

Domain 4: Develop Security and Compliance Plan 10-15%

Security Integration:

  • Implement secure development practices (DevSecOps)
  • Configure code scanning and dependency scanning
  • Manage secrets with Azure Key Vault
  • Implement compliance scanning
  • Configure Azure Policy for governance
  • Implement security in pipelines

Access Control:

  • Configure service connections and service principals
  • Implement pipeline permissions
  • Manage Azure DevOps security groups
  • Configure RBAC for Azure resources

Domain 5: Implement Instrumentation Strategy 10-15%

Monitoring and Logging:

  • Configure Application Insights
  • Implement distributed tracing
  • Set up log analytics and queries
  • Create dashboards and alerts
  • Implement monitoring for containers and microservices

Feedback Loops:

  • Integrate monitoring with work items
  • Implement ChatOps
  • Configure automated incident response
  • Analyze telemetry for improvements

Comprehensive Study Resources

Official Microsoft Resources

Premium Training

Practice Exams

Hands-On Resources

10-Week Study Plan

Weeks 1-2: DevOps Fundamentals

  • Set up Azure DevOps organization
  • Configure projects and teams
  • Learn Agile practices in Azure Boards
  • Practice Git workflows

Weeks 3-5: CI/CD Mastery

  • Build YAML pipelines from scratch
  • Implement multi-stage pipelines
  • Configure build and release strategies
  • Practice deployment patterns
  • Work with artifacts and packages

Weeks 6-7: Infrastructure as Code

  • Write ARM templates and Bicep
  • Implement Terraform configurations
  • Integrate IaC into pipelines
  • Practice container deployments

Weeks 8-9: Security and Monitoring

  • Implement DevSecOps practices
  • Configure security scanning
  • Set up Application Insights
  • Create monitoring dashboards

Week 10: Practice and Review

  • Take full-length practice exams
  • Review YAML pipeline syntax
  • Practice troubleshooting scenarios
  • Focus on weak areas

Critical Exam Strategies

Core Knowledge Areas

1. Master YAML Pipeline Syntax

This is THE most heavily tested topic. You must be able to:

  • Write multi-stage pipelines from memory
  • Debug syntax errors in pipeline code
  • Understand triggers, stages, jobs, steps hierarchy
  • Use variables, parameters, and expressions
  • Implement pipeline templates and reuse
  • Configure conditions and dependencies

Key YAML Concepts to Memorize:

trigger: main
pool:
  vmImage: 'ubuntu-latest'
stages:
- stage: Build
  jobs:
  - job: BuildJob
    steps:
    - task: DotNetCoreCLI@2
    - script: echo "Build complete"

2. Deployment Strategies - Know When to Use Each

  • Blue/Green: Zero downtime, instant rollback, higher cost (2x infrastructure)
  • Canary: Gradual rollout, early issue detection, complex monitoring needed
  • Rolling: Balanced approach, some downtime, maintains capacity
  • Feature Flags: Runtime control, A/B testing, requires code changes

3. Git Branching Strategies

GitFlow:

  • Best for: Scheduled releases, multiple production versions
  • Branches: main, develop, feature/, release/, hotfix/*
  • Pros: Clear structure, supports multiple versions
  • Cons: Complex, slower than trunk-based

Trunk-Based Development:

  • Best for: Continuous deployment, mature teams
  • Branches: main (trunk), short-lived feature branches
  • Pros: Simple, fast integration, supports CI/CD
  • Cons: Requires discipline, feature flags needed

4. Security Best Practices (Critical)

Never do this:

  • ❌ Store secrets in YAML files
  • ❌ Hardcode connection strings
  • ❌ Commit credentials to repos
  • ❌ Use personal access tokens in pipelines

Always do this:

  • ✅ Use Azure Key Vault for secrets
  • ✅ Configure secure files for certificates
  • ✅ Use service connections with managed identities
  • ✅ Implement secret scanning in pipelines
  • ✅ Rotate credentials regularly

5. Agent Types - Know the Difference

Microsoft-Hosted Agents:

  • Pre-configured with common tools
  • Fresh VM for each job
  • Limited to 360 minutes per job
  • Free tier: 1800 minutes/month
  • Use when: Standard builds, simple deployments

Self-Hosted Agents:

  • You manage the infrastructure
  • Persistent environment across jobs
  • No time limits
  • Can cache dependencies
  • Use when: Specialized tools needed, firewall restrictions, cost optimization

6. Variables and Parameters

Variable Types:

  • Pipeline variables: Defined in YAML or UI
  • Variable groups: Shared across pipelines
  • Runtime variables: Set during pipeline execution
  • System variables: Provided by Azure DevOps (e.g., Build.SourceBranch)

Parameters vs Variables:

  • Parameters: Set at queue time, strongly typed, can have validation
  • Variables: Can be changed during execution, string values

Exam Day Tactics

Time Management:

  • 120 minutes for 40-60 questions = ~2 minutes per question
  • Flag long case studies for review
  • Don't spend >3 minutes on any single question

Answering Strategies:

  • Read scenarios twice - details matter
  • Eliminate obviously wrong answers first
  • Look for keywords: "least cost," "most secure," "fastest deployment"
  • Security and automation are usually preferred in tie-breakers

Common Traps to Avoid:

  • Classic release pipelines (deprecated) vs YAML pipelines - prefer YAML
  • Forgetting to configure service connections
  • Not considering RBAC and permissions
  • Choosing overly complex solutions when simple ones work

Last-Minute Review Checklist

Day Before Exam:

  • Review YAML pipeline schema and syntax
  • Memorize Azure DevOps UI navigation paths
  • Review branching strategy decision matrix
  • Understand service connection types
  • Know ARM template vs Bicep vs Terraform trade-offs
  • Review Application Insights configuration
  • Practice mental YAML validation

Practice Questions

Prepare with realistic Azure DevOps scenarios and pipeline troubleshooting questions.

Frequently Asked Questions

quizFrequently Asked Questions
Q
Do I need AZ-104 or AZ-204 before taking AZ-400?

Yes, you must hold ONE of these certifications before you can earn the AZ-400 Expert certification. However, you can take the AZ-400 exam before obtaining the prerequisite - your exam result will remain valid and the certification will be awarded once you pass the prerequisite exam.

Recommendation: Get the prerequisite first to build foundational knowledge that AZ-400 assumes you have.

Q
Which prerequisite should I choose - AZ-104 or AZ-204?

Choose based on your background and career goals:

Choose AZ-104 (Azure Administrator) if you:

  • Come from operations, systems administration, or infrastructure background
  • Work primarily with Azure infrastructure and resource management
  • Want to focus on the operational aspects of DevOps
  • Are more comfortable with PowerShell and Azure CLI than coding

Choose AZ-204 (Azure Developer) if you:

  • Come from software development background
  • Write code regularly and understand programming concepts
  • Work with Azure App Services, Functions, and container services
  • Are comfortable with C#, Python, or JavaScript

Both paths lead to AZ-400, but the knowledge foundation differs.

Q
How much YAML knowledge is required?

Extensive. YAML pipelines are core to Azure DevOps and appear in 40-50% of exam questions. You should be able to:

  • Write multi-stage YAML pipelines from scratch
  • Debug syntax errors without IDE assistance
  • Understand triggers, stages, jobs, steps, tasks
  • Use variables, parameters, and template expressions
  • Implement conditions and dependencies
  • Create reusable pipeline templates

You cannot pass this exam without solid YAML knowledge.

Q
Is AZ-400 harder than the prerequisite exams?

Generally yes, for several reasons:

  • Broader scope - Combines development, operations, security, and monitoring
  • Deeper technical depth - Assumes prerequisite knowledge and goes further
  • More scenario-based - Questions require applying multiple concepts together
  • YAML complexity - Must understand advanced pipeline configurations
  • DevOps culture - Tests both technical and process knowledge

Most candidates find AZ-400 20-30% harder than AZ-104 or AZ-204.

Q
Do I need hands-on Azure DevOps experience?

Absolutely essential. This exam tests practical knowledge that can't be learned from books alone. You need:

  • Experience creating and managing Azure DevOps organizations and projects
  • Real practice building CI/CD pipelines from scratch
  • Troubleshooting failed builds and deployments
  • Configuring Git repositories and branch policies
  • Implementing release strategies in production-like scenarios

Minimum recommended: 3-6 months working with Azure DevOps in a development or operations role.

Q
What's the relationship between Azure DevOps and GitHub?

Azure DevOps and GitHub are both Microsoft products with overlapping functionality:

Azure DevOps Services:

  • Azure Repos, Pipelines, Boards, Artifacts, Test Plans
  • Integrated suite for enterprise DevOps
  • Primary focus of AZ-400 exam

GitHub:

  • Source control with GitHub Actions for CI/CD
  • Growing integration with Azure

For AZ-400: Focus on Azure DevOps, but understand:

  • How to integrate GitHub repos with Azure Pipelines
  • Service connections to GitHub
  • GitHub Actions basics (not heavily tested)
Q
Can I use Azure DevOps for free to practice?

Yes! Azure DevOps offers generous free tiers:

  • Free for up to 5 users with unlimited private repos
  • 1800 minutes/month of Microsoft-hosted pipeline minutes (free tier)
  • Unlimited self-hosted pipeline minutes
  • Full access to Boards, Repos, Pipelines, Artifacts, Test Plans

This is perfect for exam preparation - you can build real projects without cost.

Q
How long does it take to prepare for AZ-400?

With prerequisite certification already held:

  • Average: 6-8 weeks with 10-15 hours/week study
  • Fast track: 4 weeks with 20+ hours/week (experienced professionals)
  • Conservative: 10-12 weeks with 5-8 hours/week

Total time including prerequisite:

  • AZ-104 (2-3 months) + AZ-400 (2 months) = 4-5 months total
  • AZ-204 (2-3 months) + AZ-400 (2 months) = 4-5 months total

Factors that affect preparation time:

  • Prior DevOps experience significantly reduces study time
  • Hands-on Azure DevOps experience is invaluable
  • YAML familiarity speeds up pipeline learning
Q
What happens if I fail the AZ-400 exam?
  • First retake: Wait 24 hours, pay full exam fee ($165)
  • Subsequent retakes: Wait 14 days between attempts
  • No limit on total number of attempts

Microsoft's policy allows retakes, but each attempt costs the full exam fee.

Q
Is AZ-400 worth it compared to AWS DevOps certification?

Depends on your career path:

Choose AZ-400 if:

  • Your organization uses Azure
  • You work in Microsoft-centric environments
  • You want deep Azure DevOps Services expertise
  • Career opportunities align with Azure

Choose AWS DevOps Professional (DOP-C02) if:

  • You work in AWS environments
  • Focus on AWS-native tools (CodePipeline, CloudFormation)
  • More job openings in your market for AWS

Both are valuable - choose based on your organization's cloud platform. Many senior DevOps engineers hold both.

Q
Do I need to know Kubernetes for AZ-400?

Basic understanding required, but not deep expertise:

  • Know how to deploy containers to Azure Kubernetes Service (AKS)
  • Understand Helm charts for application deployment
  • Know how pipelines deploy to AKS
  • Basic kubectl commands and concepts

You don't need: CKA/CKAD level Kubernetes knowledge. AZ-400 focuses on using AKS through Azure DevOps, not deep Kubernetes administration.

Q
What should I memorize vs understand conceptually?

Memorize:

  • YAML pipeline syntax and structure
  • Azure DevOps UI navigation paths
  • Common task names and parameters
  • Git commands and branching patterns
  • Service connection types
  • Built-in variable names

Understand conceptually:

  • When to use different deployment strategies
  • How to design secure CI/CD workflows
  • DevOps culture and practices
  • Trade-offs between different approaches
  • Troubleshooting methodology
group

CertPractice Team

Expert certification guides and study tips

Ready to Get Microsoft Azure Certified?

Start practicing with our AZ-400 question bank. Get instant feedback and track your progress.