Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
MICROSOFT

Microsoft Certified:DevOps Engineer Expert

AZ-400Microsoft DevOps Engineer

The Microsoft Certified: DevOps Engineer Expert certification validates your expertise in designing and implementing DevOps solutions for continuous value delivery. It is ideal for professionals managing security, integration, testing, and deployment of Microsoft DevOps solutions. This certification highlights your ability to enhance collaboration, communication, and automation within cross-functional teams.

534 practice questions · Updated 2026-07-30

5Domains
15Objectives
124Concepts
534Questions

AZ-400 Curriculum

Every domain, objective, and concept the AZ-400 exam measures.

  1. GitHub FlowUnderstand and implement GitHub Flow for managing the flow of work in software development.
  2. Feedback Cycle StrategyDesign a strategy for effective feedback cycles using notifications and GitHub Issues.
  3. Work Tracking IntegrationImplement integration for tracking work using tools like GitHub projects, Azure Boards, and repositories.
  4. Source TraceabilityDesign and implement traceability for source code changes throughout the development lifecycle.
  5. Bug TraceabilityEstablish a system for tracking and managing bugs effectively.
  6. Quality TraceabilityImplement traceability mechanisms to ensure quality standards are met throughout the development process.
  1. Dashboard DesignDesign a dashboard to visualize key DevOps metrics such as cycle times, time to recovery, and lead time.
  2. Flow of Work MetricsImplement metrics to track the flow of work, including cycle times and lead time, to optimize processes.
  3. Time to Recovery MetricsDesign metrics to measure and improve the time taken to recover from failures.
  4. Project Planning MetricsCreate and implement metrics and queries to support effective project planning in DevOps.
  5. Development MetricsDesign and implement metrics and queries to assess and improve the software development process.
  6. Testing MetricsDevelop metrics and queries to evaluate the effectiveness and efficiency of testing processes.
  7. Security MetricsImplement metrics and queries to monitor and enhance security practices within the DevOps lifecycle.
  8. Delivery MetricsDesign metrics and queries to measure the efficiency and reliability of software delivery processes.
  9. Operations MetricsCreate and implement metrics and queries to optimize operational performance and reliability.
  1. Wiki ConfigurationConfigure project documentation using wikis with Markdown and Mermaid syntax.
  2. Process DiagramsCreate and integrate process diagrams using Mermaid syntax in project documentation.
  3. Release DocumentationSet up and manage release notes and API documentation for project releases.
  4. Automated Documentation from GitAutomate the generation of project documentation using Git history.
  5. Webhook IntegrationConfigure webhooks for integrating external services with development workflows.
  6. Azure Boards and GitHub IntegrationSet up integration between Azure Boards and GitHub repositories to streamline project management.
  7. GitHub and Azure DevOps with TeamsConfigure integration between GitHub or Azure DevOps and Microsoft Teams for enhanced communication and collaboration.

  1. Trunk-Based DevelopmentUnderstand and design a trunk-based development strategy for efficient code integration.
  2. Feature Branch StrategyDesign a feature branch strategy to manage and isolate new feature development.
  3. Release Branch StrategyDesign a release branch strategy to manage code stabilization and deployment.
  4. Pull Request WorkflowDesign a pull request workflow that incorporates branch policies to ensure code quality.
  5. Branch PoliciesImplement branch policies to enforce code review and testing requirements before merging.
  6. Branch Protection RulesApply branch protection rules to safeguard critical branches from unauthorized changes.
  7. Branch Merging RestrictionsImplement restrictions on branch merging to control code integration and maintain stability.

Configure and manage repositories

8 concepts · 24 questions
  1. Git LFSImplement Git Large File Storage to manage large files in a repository.
  2. git-fatUse git-fat to handle large files in a Git repository.
  3. Repository ScalingDesign a strategy for scaling a Git repository using tools like Scalar.
  4. Cross-Repository SharingOptimize Git repositories by implementing cross-repository sharing techniques.
  5. Repository PermissionsConfigure user permissions in a source control repository to manage access.
  6. Tag ConfigurationOrganize a source control repository by configuring and using tags effectively.
  7. Data Recovery with GitRecover specific data in a repository using Git commands.
  8. Data Removal from Source ControlRemove specific data from a source control repository using appropriate Git commands.

  1. Package Management ToolsRecommend appropriate package management tools such as GitHub Packages and Azure Artifacts for specific scenarios.
  2. Package FeedsDesign package feeds to manage local and upstream packages effectively.
  3. Package ViewsImplement package views to organize and filter packages in a feed.
  4. Dependency Versioning StrategyDesign a dependency versioning strategy for code assets and packages using semantic versioning (SemVer) and date-based versioning (CalVer).
  5. Semantic Versioning (SemVer)Apply semantic versioning principles to manage package versions.
  6. Date-based Versioning (CalVer)Implement date-based versioning strategies for packages.
  7. Pipeline Artifact VersioningDesign a versioning strategy for pipeline artifacts to ensure traceability and consistency.
  1. Quality Gates DesignDesign quality gates to ensure code meets defined standards before progressing in the pipeline.
  2. Release Gates ImplementationImplement release gates to control the deployment process based on predefined criteria.
  3. Security Gates DesignDesign security gates to enforce security policies within the pipeline.
  4. Governance Gates ImplementationImplement governance gates to ensure compliance with organizational policies.
  5. Local Testing StrategyDesign a strategy for executing tests locally before committing code to the pipeline.
  6. Unit Testing StrategyDesign a strategy for implementing unit tests to validate individual components of the application.
  7. Integration Testing StrategyDesign a strategy for implementing integration tests to verify interactions between components.
  8. Load Testing StrategyDesign a strategy for implementing load tests to assess application performance under stress.
  9. Pipeline Test ImplementationImplement tests within a pipeline to automate the validation process.
  10. Test Task ConfigurationConfigure test tasks in the pipeline to execute various types of tests.
  11. Test Agent ConfigurationConfigure test agents to run tests in different environments.
  12. Test Results IntegrationIntegrate test results into the pipeline to provide feedback on code quality.
  13. Code Coverage AnalysisImplement code coverage analysis to measure the extent of code tested by the test suite.

Design and implement pipelines

9 concepts · 34 questions
  1. Deployment Automation SolutionsSelect appropriate deployment automation solutions, including GitHub Actions and Azure Pipelines.
  2. Runner and Agent Infrastructure DesignDesign a GitHub runner or Azure DevOps agent infrastructure considering cost, tool selection, licenses, connectivity, and maintainability.
  3. GitHub and Azure Pipelines IntegrationDesign and implement integration between GitHub repositories and Azure Pipelines.
  4. Pipeline Trigger RulesDevelop and implement rules for triggering pipelines.
  5. YAML Pipeline DevelopmentDevelop pipelines using YAML syntax.
  6. Job Execution StrategyDesign and implement strategies for job execution order, including parallelism and multi-stage pipelines.
  7. Complex Pipeline ScenariosDevelop and implement complex pipeline scenarios such as hybrid pipelines, VM templates, and self-hosted runners or agents.
  8. Reusable Pipeline ElementsCreate reusable pipeline elements including YAML templates, task groups, variables, and variable groups.
  9. Checks and Approvals in YAMLDesign and implement checks and approvals using YAML-based environments.

Design and implement deployments

8 concepts · 19 questions
  1. Deployment Strategy DesignDesign deployment strategies including blue-green, canary, ring, progressive exposure, feature flags, and A/B testing.
  2. Pipeline Dependency ManagementDesign a pipeline that ensures dependency deployments are reliably ordered.
  3. Downtime Minimization PlanningPlan for minimizing downtime during deployments using load balancing, rolling deployments, and deployment slot usage and swap.
  4. Hotfix Path PlanningDesign a hotfix path plan for responding to high-priority code fixes.
  5. Deployment Resiliency StrategyDesign and implement a resiliency strategy for deployment.
  6. Feature Flags ImplementationImplement feature flags using Azure App Configuration Feature Manager.
  7. Application Deployment TechniquesImplement application deployment using containers, binaries, and scripts.
  8. Database Task DeploymentImplement a deployment that includes database tasks.
  1. Configuration Management TechnologiesIdentify and recommend appropriate configuration management technologies for managing application infrastructure.
  2. Configuration Management StrategyDevelop and implement a strategy for managing application infrastructure using configuration management tools.
  3. IaC Strategy DefinitionDefine an infrastructure as code strategy that includes source control integration and automation of testing and deployment processes.
  4. Desired State Configuration DesignDesign desired state configurations for environments using tools like Azure Automation State Configuration and Azure Resource Manager.
  5. Azure Automation State ConfigurationImplement desired state configuration using Azure Automation State Configuration to manage and automate infrastructure settings.
  6. Azure Resource Manager and BicepUtilize Azure Resource Manager and Bicep to design and implement infrastructure as code solutions.
  7. Azure Machine ConfigurationImplement Azure Machine Configuration to ensure compliance and consistency across Azure environments.
  8. Azure Deployment Environments DesignDesign Azure Deployment Environments to enable on-demand self-deployment for development and testing.
  9. Azure Deployment Environments ImplementationImplement Azure Deployment Environments to facilitate scalable and repeatable infrastructure deployments.

Maintain pipelines

9 concepts · 41 questions
  1. Monitor Pipeline HealthAssess and track the overall health of pipelines by evaluating metrics such as failure rate, duration, and flaky tests.
  2. Optimize Pipeline CostIdentify and implement strategies to reduce the cost associated with running pipelines.
  3. Optimize Pipeline TimeImplement techniques to minimize the time taken for pipeline execution while maintaining quality.
  4. Optimize Pipeline PerformanceEnhance the performance of pipelines by improving efficiency and resource utilization.
  5. Optimize Pipeline ReliabilityIncrease the reliability of pipelines by reducing failures and ensuring consistent execution.
  6. Optimize Pipeline ConcurrencyManage and adjust the level of concurrency in pipelines to balance performance and cost.
  7. Design Retention StrategyCreate a strategy for retaining pipeline artifacts and dependencies to ensure availability and compliance.
  8. Implement Retention StrategyApply and enforce the retention strategy for pipeline artifacts and dependencies within the pipeline configuration.
  9. Migrate Pipeline to YAMLConvert existing classic pipelines to YAML format in Azure Pipelines to leverage modern pipeline features.

  1. Microsoft Entra Service PrincipalsUnderstand how to choose and configure Microsoft Entra service principals for authentication in Azure.
  2. Managed Identities for Azure ResourcesDifferentiate between system-assigned and user-assigned managed identities and how to implement them for Azure resources.
  3. GitHub Authentication MethodsImplement and manage GitHub authentication using GitHub Apps, GITHUB_TOKEN, and personal access tokens.
  4. Azure DevOps Service ConnectionsSet up and manage service connections in Azure DevOps for secure resource access.
  5. Azure DevOps Personal Access TokensCreate and manage personal access tokens for Azure DevOps to authenticate and authorize access.
  6. GitHub Permissions and RolesDesign and implement appropriate permissions and roles within GitHub to control access.
  7. Azure DevOps Permissions and Security GroupsDesign and implement permissions and security groups in Azure DevOps to manage user access effectively.
  8. Access Levels in Azure DevOpsRecommend and configure appropriate access levels, including stakeholder access, in Azure DevOps.
  9. Collaborator Access in GitHubRecommend and configure outside collaborator access in GitHub for project collaboration.
  10. Azure DevOps Project ConfigurationConfigure projects and teams within Azure DevOps to align with organizational needs and security requirements.
  1. Azure Key Vault BasicsUnderstand the purpose and functionality of Azure Key Vault for managing secrets, keys, and certificates.
  2. Managing Secrets in Azure Key VaultLearn how to store, retrieve, and manage secrets using Azure Key Vault.
  3. Managing Keys in Azure Key VaultLearn how to store, retrieve, and manage cryptographic keys using Azure Key Vault.
  4. Managing Certificates in Azure Key VaultLearn how to store, retrieve, and manage certificates using Azure Key Vault.
  5. Secrets Management in GitHub ActionsImplement and manage secrets within GitHub Actions for secure automation workflows.
  6. Secrets Management in Azure PipelinesImplement and manage secrets within Azure Pipelines for secure automation workflows.
  7. Secretless Authentication with Workload Identity FederationUnderstand and implement secretless authentication using workload identity federation and OpenID Connect.
  8. Managing Sensitive Files in DeploymentDesign strategies for handling sensitive files securely during deployment processes.
  9. Azure Pipelines Secure FilesLearn how to use Azure Pipelines secure files to manage sensitive files securely during deployments.
  10. Preventing Sensitive Information LeakageDesign pipelines that incorporate best practices to prevent the leakage of sensitive information.
  1. Security and Compliance Scanning StrategyDesign a comprehensive strategy for security and compliance scanning, including dependency, code, secret, and licensing scanning.
  2. Microsoft Defender for Cloud DevOps SecurityConfigure Microsoft Defender for Cloud DevOps Security to enhance security measures in the development process.
  3. GitHub Advanced Security ConfigurationConfigure GitHub Advanced Security for both GitHub and Azure DevOps to ensure robust security practices.
  4. Integration of GitHub Advanced Security with DefenderIntegrate GitHub Advanced Security with Microsoft Defender for Cloud to streamline security operations.
  5. Automated Container ScanningAutomate the scanning of container images and configure actions to run CodeQL analysis within containers.
  6. Dependabot Alerts for Vulnerability AnalysisAutomate the analysis of vulnerabilities in open-source components using Dependabot alerts to maintain secure dependencies.

  1. Azure Monitor ConfigurationConfigure Azure Monitor to integrate with DevOps tools for effective monitoring.
  2. Azure Monitor Logs IntegrationIntegrate Azure Monitor Logs with DevOps tools to enable centralized log management.
  3. Telemetry Collection with Application InsightsSet up Azure Monitor Application Insights to collect telemetry data from applications.
  4. Azure VM Insights TelemetryConfigure Azure VM Insights to gather telemetry data from virtual machines.
  5. Azure Container Insights SetupImplement Azure Container Insights to monitor and collect telemetry from containerized environments.
  6. Azure Monitor for Storage ConfigurationConfigure Azure Monitor for Storage to collect and analyze telemetry data from storage resources.
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for AZ-400, so none is invented.