AZ-400 Exam Study Guide (Microsoft Azure DevOps Solutions)

AZ-400: Microsoft Azure DevOps Solutions Certificate Exam Study Guide

Preparing for the AZ-400 Microsoft Azure DevOps Solutions exam? Don’t know where to start? This post is the AZ-400 Certificate Study Guide (with links to each exam objective).

I have curated a list of articles from Microsoft documentation for each objective of the AZ-400 exam. Hope this article will be your AZ-400 Study Guide.

Also, please share the post within your circles so it helps them to prepare for the exam.

AZ-400 Azure DevOps Course (Online Training)

Pluralsight (Learning Path)Microsoft Azure DevOps Engineer [Free Trial]
LinkedIn Learning [Free Trial]Introduction to Azure DevOps
WhizlabsAzure DevOps Solutions Certification
UdemyAzure DevOps Fundamentals for Beginners

AZ-400 Azure DevOps Solutions Practice Test

Whizlabs Practice Test5 Practice Tests (Total 275 Questions)
Udemy Practice TestMicrosoft Azure DevOps Practice Questions
Amazon e-book (PDF)Implementing DevOps with Microsoft Azure

AZ-400 Exam Prerequisites

To become a Microsoft Azure DevOps Engineer Expert, you must earn at least one of AZ-103 or AZ-203 certification.

To view other Azure Certificate Study Guides, click here

Full Disclosure: Some of the links in this post are affiliate links. I receive a commission when you purchase through them.

Looking for AZ-400 dumps? Read this!

Using az-400 exam dumps can get you permanently banned from taking any future Microsoft certificate exam. Read the FAQ page for more information. However, I strongly suggest you validate your understanding with practice questions.

Design a DevOps strategy (20-25%)

Check out this free course on Designing a DevOps Strategy

Recommend a Migration and Consolidation Strategy for DevOps Tools

Analyze existing artifact (e.g. deployment packages, NuGet) and container repositories

Analyze existing test management tools

Analyze existing work management tools

Recommend migration and integration strategies for artifact repositories, source control, test management, and work management


Design and Implement an Agile Work Management Approach

Identify and recommend project metrics, KPIs, and DevOps measurements (e.g. cycle time, lead time, Azure Kubernetes Service, WIP limit)

Implement tools and processes to support Agile work management

Mentor team members on Agile techniques and practices

Recommend an organization structure that supports scaling Agile practices

Recommend in-team and cross-team collaboration mechanisms


Design a Quality Strategy

Analyze existing quality environment

Identify and recommend quality metrics

Recommend a strategy for feature flag lifecycle

Recommend a strategy for measuring and managing technical debt

Recommend changes to team structure to optimize quality

Recommend performance testing strategy


Design a Secure Development Process

Inspect and validate code base for compliance

Inspect and validate infrastructure for compliance

Recommend a secure development strategy

Recommend tools and practices to integrate code security validation (e.g. static code analysis)

Recommend tools and practices to integrate infrastructure security validation


Design a Tool Integration Strategy

Design a license management strategy (e.g. VSTS users, concurrent pipelines, test environments, open source software licensing, DevOps tools and services, package management licensing)

Design a strategy for end-to-end traceability from work items to working software

Design a strategy for integrating monitoring and feedback to development teams

Design an authentication and access strategy

Design a strategy for integrating on-premises and cloud resources

AZ-400 Microsoft Azure DevOps solutions Exam Certification

Implement DevOps Development Processes (20-25%)

Design a Version Control Strategy

Recommend branching models

Recommend version control systems

Recommend code flow strategy


Implement and Integrate Source Control

Integrate external source control

Integrate source control into third-party continuous integration and continuous deployment (CI/CD) systems


Implement and Manage Build Infrastructure

Implement private and hosted agents

Integrate third party build systems

Recommend strategy for concurrent pipelines

Manage Azure pipeline configuration (e.g. agent queues, service endpoints, pools, webhooks)


Implement Code Flow

Implement pull request strategies

Implement branch and fork strategies

Configure branch policies


Implement a Mobile DevOps Strategy

Manage mobile target device sets and distribution groups

Manage target UI test device sets

Provision tester devices for deployment

Create public and private distribution groups


Managing Application Configuration and Secrets

Implement a secure and compliant development process

Implement general (non-secret) configuration data

Manage secrets, tokens, and certificates

Implement applications configurations (e.g. Web App, Azure Kubernetes Service, containers)

Implement secrets management (e.g. Web App, Azure Kubernetes Service, containers, Azure Key Vault)

Implement tools for managing security and compliance in the pipeline


Amazon link (affiliate)

Implement Continuous Integration (10-15%)

Manage Code Quality and Security Policies

Monitor code quality

Check the PS course ‘Monitor Code Quality'

Configure build to report on code coverage

Code Coverage with Sonar Cloud

Manage automated test quality

Manage test suites and categories

Monitor quality of tests

Integrate security analysis tools (e.g. SonarQube, WhiteSource Bolt, Open Web Application Security Project)


Implement a Container Build Strategy

Create deployable images (e.g. Docker, Azure Container Registry)

Analyze and integrate Docker multi-stage builds


Implement a Build Strategy

Design build triggers, tools, integrations, and workflow

Implement a hybrid build process

Implement multi-agent builds

Recommend build tools and configuration (e.g. Azure Pipelines, Jenkins)

Set up an automated build workflow

Check the course ‘Setting up an automated build workflow'


Implement Continuous Delivery (10-15%)

Design a Release Strategy

Recommend release tools

Identify and recommend release approvals and gates

Recommend strategy for measuring quality of release and release process

Recommend strategy for release notes and documentation

Select appropriate deployment pattern


Set up a Release Management Workflow

Automate inspection of health signals for release approvals by using release gates

Configure automated integration and functional test execution

Create a release pipeline (e.g. Azure Kubernetes Service, Service Fabric, WebApp)

Create multi-phase release pipelines

Integrate secrets with release pipeline

Provision and configure environments

Manage and modularize tasks and templates (e.g. task and variable groups)


Implement an Appropriate Deployment Pattern

Implement blue-green deployments

Implement canary deployments

Implement progressive exposure deployments

Scale a release pipeline to deploy to multiple endpoints (e.g. deployment groups, Azure Kubernetes Service, Service Fabric)


Amazon link (affiliate)

Implement Dependency Management (5-10%)

Design a Dependency Management Strategy

Recommend artifact management tools and practices (Azure Artifacts, npm, maven, Nuget)

Abstract common packages to enable sharing and reuse

Inspect codebase to identify code dependencies that can be converted to packages

Check the video ‘Identifying Code Dependencies That Can Be Converted to Packages'

Identify and recommend standardized package types and versions across the solution

Refactor existing build pipelines to implement version strategy that publishes packages


Manage Security and Compliance

Inspect open source software packages for security and license compliance to align with corporate standards (e.g. GPLv3)

Check the course ‘Inspecting Open Source Software Packages for Security and License Compliance'

Configure build pipeline to access package security and license rating (e.g. Black Duck, White Source)

Configure secure access to package feeds


Implement Application Infrastructure (15-20%)

Check out this free course on Implementing Application Infrastructure

Design an Infrastructure and Configuration Management Strategy

Analyze existing and future hosting infrastructure

Analyze existing Infrastructure as Code (IaC) technologies

Design a strategy for managing technical debt on templates

Design a strategy for using transient infrastructure for parts of a delivery lifecycle

Design a strategy to mitigate infrastructure state drift


Implement Infrastructure as Code (IaC)

Create nested resource templates

Manage secrets in resource templates

Provision Azure resources

Recommend an Infrastructure as Code (IaC) strategy

Recommend appropriate technologies for configuration management (ARM Templates, Terraform, Chef, Puppet, Ansible)


Manage Azure Kubernetes Service Infrastructure

Provision Azure Kubernetes Service (e.g. using ARM templates, CLI)

Create deployment file for publishing to Azure Kubernetes Service (e.g. kubectl, Helm)

Develop a scaling plan


Implement Infrastructure Compliance and Security

Implement compliance and security scanning

Prevent drift by using configuration management tools

Automate configuration management by using PowerShell Desired State Configuration (DSC)

Automate configuration management by using a VM Agent with custom script extensions

Set up an automated pipeline to inspect security and compliance

Implement Continuous Feedback (10-15%)

Recommend and Design System Feedback Mechanisms

Design practices to measure end-user satisfaction (e.g. Send a Smile, app analytics)

Design processes to capture and analyze user feedback from external sources (e.g. Twitter, Reddit, Help Desk)

Design routing for client application crash report data

Check the module ‘Capturing Application Crash Data'

Recommend monitoring tools and technologies

Recommend system and feature usage tracking tools


Implement Process for Routing System Feedback to Development Teams

Configure crash report integration for client applications

Develop monitoring and status dashboards

Implement routing for client application crash report data

Check the module ‘Capturing Application Crash Data'

Implement tools to track system usage, feature usage, and flow

Integrate and configure ticketing systems with development team's work management system (e.g. IT Service Management connector, ServiceNow Cloud Management, App Insights work items)


Optimize Feedback Mechanisms

Analyze alerts to establish a baseline

Check the course module ‘Analyze alerts' with free trial

Analyze telemetry to establish a baseline

Check the course module ‘Analyzing Telemetry'

Perform live site reviews and capture feedback for system outages

Check the course module ‘Performing Live Site Reviews and Capturing Feedback for System Outages'

Perform ongoing tuning to reduce meaningless or non-actionable alerts

Check the course module ‘Performing Ongoing Tuning to Reduce Meaningless or Non-actionable Alerts'

This brings us to the end of AZ-400 Study Guide

What do you think? Let me know in the Comments section if I have missed out on anything. Also, I love to hear from you how your preparation is going on!

In case you are looking for other Azure certification exams check out this page

Follow/Like to receive updates

Sign up for Newsletter

Want to be notified as soon as I post? Subscribe to RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.

Sharing is Caring

  • 1

You may also like

Leave a Reply

Your e-mail address will not be published. Required fields are marked *