AZ-400: Designing and Implementing Microsoft DevOps Solutions

By Alex Potasnick
By Mark Mikula

This course is designed to help you gain the knowledge and skills you need to pass the AZ-400 exam.

41 hours
  • 187 Lessons
  • 18 Hands-On Labs
  • 25 Course Quizzes
  • 1 Practice Exam

About the course

Welcome, Cloud Gurus! The goal of this course is to help you gain the knowledge and skills you need to pass the AZ-400 Designing and Implementing Microsoft DevOps Solutions exam.

In terms of prerequisites for this exam, and by extension this course, you should be familiar with both Azure administration and development. You also should have passed either the AZ-104 Azure Administrator Associate or AZ-204 Azure Developer Associate exam.

Going through this course, you will gain hands-on experience designing and implementing DevOps processes and practices, but our main focus will be on the exam objectives. At a high level, the topics that we will cover include:

  • Developing an instrumentation and site reliability engineering strategy
  • Developing a security and compliance plan
  • How to manage source control
  • Continuous Integration
  • Continuous Delivery Release Management
  • Communication and Collaboration

We can’t wait to see you in the course, and keep being awesome, Cloud Gurus!

  • Chapter 1 5 Lessons Introduction 20:00

    Course Introduction

    2:53

    About the Exam

    7:15

    About the Course

    4:29

    Building Our Scenario

    4:29

    Microsoft Learn

    0:54
  • Chapter 2 8 Lessons Developing an Actionable Alerting Strategy 1:09:39

    Big Picture: What Is Site Reliability Engineering (SRE)?

    7:51

    Introduction

    0:53

    Exploring Metric Charts and Dashboards

    8:12

    Implementing Application Health Checks

    10:58

    Discovering Service and Resource Health Alerts

    11:26

    Understanding Self-Healing Alerts

    10:27

    Summary

    4:52

    QUIZ: AZ-400 Developing an Actionable Alerting Strategy

    15:00 Quiz
  • Chapter 3 7 Lessons Designing a Failure Prediction Strategy 50:42

    Introduction

    0:39

    Exploring System Load and Failure Conditions

    5:54

    Understanding Failure Prediction

    6:11

    Understanding Baseline Metrics

    7:13

    Discovering Application Insights Smart Detection and Dynamic Thresholds

    11:54

    Summary

    3:51

    QUIZ: AZ-400 Designing a Failure Prediction Strategy

    15:00 Quiz
  • Chapter 4 8 Lessons Designing and Implementing a Health Check 1:04:39

    Introduction

    0:48

    Deciding Which Dependencies to Set Alerts On

    11:29

    Exploring Service Level Objectives (SLO)

    7:19

    Understanding Partial Health Situations

    7:43

    Improving Recovery Time

    8:59

    Exploring Compute Resource Health Checks

    7:40

    Summary

    5:41

    QUIZ: AZ-400 Designing and Implementing a Health Check

    15:00 Quiz
  • Chapter 5 7 Lessons Developing a Modern Source Control Strategy 1:43:06

    Introduction to Source Control

    6:54

    Exploring Azure Repos

    4:19

    Azure Repos Demo and Git Workflow

    19:33

    Repository Sharing with Submodules

    9:40

    Summary

    2:40

    Authenticate to Azure Repos Using an Authentication Token

    45:00 Hands-On Lab

    QUIZ: Developing a Modern Source Control Strategy

    15:00 Quiz
  • Chapter 6 10 Lessons Planning and Implementing Branching Strategies for the Source Code 1:40:23

    Introduction

    0:57

    Configuring Branches

    6:18

    Discovering Branch Strategies

    7:55

    Understanding the Pull Request Workflow

    7:08

    Exploring Code Reviews

    6:09

    Exploring Static Code Analysis

    4:14

    Using Pull Requests with Work Items

    3:05

    Summary

    4:37

    Configure Branch Policies in Azure Repos

    45:00 Hands-On Lab

    QUIZ: AZ-400 Planning and Implementing Branching Strategies for the Source Code

    15:00 Quiz
  • Chapter 7 8 Lessons Configuring Repositories 1:14:03

    Introduction

    1:17

    Using Git Tags to Organize Your Repository

    11:00

    Handling Large Repositories

    9:45

    Exploring Repository Permissions

    9:23

    Removing Repository Data

    15:58

    Recovering Repository Data

    7:42

    Summary

    3:58

    QUIZ: AZ-400 Configuring Repositories

    15:00 Quiz
  • Chapter 8 7 Lessons Integrating Source Control with Tools 53:16

    Introduction

    1:17

    Connecting to GitHub Using Azure Active Directory

    6:57

    Introduction to GitOps

    6:04

    Introduction to ChatOps

    11:07

    Incorporating Changelogs

    9:46

    Summary

    3:05

    QUIZ: Integrating Source Control with Tools

    15:00 Quiz
  • Chapter 9 12 Lessons Implementing a Build Strategy 3:09:02

    Introduction

    1:52

    Getting Started with Azure Pipelines

    12:13

    Azure Pipelines Demo

    14:46

    Integrate Source Control with Azure DevOps Pipelines

    11:09

    Understanding Build Agents

    7:43

    Exploring Self-Hosted Build Agents

    13:51

    Using Build Trigger Rules

    7:33

    Incorporating Multiple Builds

    12:03

    Exploring Containerized Agents

    12:50

    Summary

    5:02

    Use Deployment Groups in Azure DevOps to Deploy a .NET App

    1:15:00 Hands-On Lab

    QUIZ: Implementing a Build Strategy

    15:00 Quiz
  • Chapter 10 6 Lessons Designing a Package Management Strategy 49:56

    Introduction

    1:02

    Discovering Package Management Tools

    6:58

    Exploring Azure Artifacts

    13:51

    Creating a Versioning Strategy for Artifacts

    9:27

    Summary

    3:38

    QUIZ: Designing a Package Management Strategy

    15:00 Quiz
  • Chapter 11 10 Lessons Designing Build Automation 4:08:01

    Introduction

    1:23

    Integrate External Services with Azure Pipelines

    9:55

    Visual Studio Marketplace Demo

    9:01

    Exploring Testing Strategies in Your Build

    6:14

    Understanding Code Coverage

    8:59

    Summary

    2:29

    Create and Test an ASP.NET Core App in Azure Pipelines

    1:00:00 Hands-On Lab

    Use GitHub Actions to Run a Release in Azure DevOps

    45:00 Hands-On Lab

    Use Jenkins and Azure DevOps to Deploy a Node.js App

    1:30:00 Hands-On Lab

    QUIZ: Designing Build Automation

    15:00 Quiz
  • Chapter 12 6 Lessons Maintaining a Build Strategy 46:48

    Introduction

    1:10

    Discovering Pipeline Health Monitoring

    9:49

    Improving Build Performance and Cost Efficiency

    11:24

    Exploring Build Agent Analysis

    7:21

    Summary

    2:04

    QUIZ: Maintaining a Build Strategy

    15:00 Quiz
  • Chapter 13 6 Lessons Design a Process for Standardizing Builds Across Organization 2:01:30

    Introduction

    0:56

    Implementing YAML Templates

    13:09

    Incorporating Variable Groups

    15:08

    Summary

    2:17

    Create a CI/CD Pipeline for Azure WebApp for Containers

    1:15:00 Hands-On Lab

    QUIZ: AZ-400 Designing a Process for Standardizing Builds Across Organization

    15:00 Quiz
  • Chapter 14 7 Lessons Designing an Application Infrastructure Management Strategy 1:51:56

    Introduction

    0:31

    Exploring Configuration Management

    8:22

    Introducing PowerShell Desired State Configuration (DSC)

    3:11

    Implementing PowerShell Desired State Configuration (DSC) for Application Infrastructure

    6:43

    Summary

    3:09

    Create a CI/CD Pipeline Using PowerShell DSC

    1:15:00 Hands-On Lab

    QUIZ: AZ-400 Designing an Application Infrastructure Management Strategy

    15:00 Quiz
  • Chapter 15 16 Lessons Developing Deployment Scripts and Templates 6:04:14

    Introduction

    1:20

    Understanding Deployment Solution Options

    4:30

    Exploring Infrastructure as Code: ARM vs. Terraform

    9:09

    Exploring Infrastructure as Code: PowerShell vs. CLI

    4:42

    Linting ARM Templates

    4:02

    Deploying a Database

    4:21

    Understanding SQL Data Movement

    4:02

    Introduction to Visual Studio App Center

    6:03

    Exploring CDN and IoT Deployments

    4:13

    Understanding Azure Stack and Sovereign Cloud Deployments

    2:56

    Summary

    3:56

    Build and Distribute App in App Center

    1:15:00 Hands-On Lab

    Linting Your ARM Templates with Azure Pipelines

    1:00:00 Hands-On Lab

    Building Infrastructure with Azure Pipelines

    1:15:00 Hands-On Lab

    Deploy a Python App to an AKS Cluster Using Azure Pipelines

    1:30:00 Hands-On Lab

    QUIZ: AZ-400 Developing Deployment Scripts and Templates

    15:00 Quiz
  • Chapter 16 8 Lessons Implementing an Orchestration Automation Solution 1:22:38

    Introduction

    0:34

    Exploring Release Strategies

    2:43

    Exploring Stages, Dependencies, and Conditions

    3:11

    Discovering Azure App Configuration

    5:32

    Implementing Release Gates

    6:59

    Summary

    3:39

    Create a Multi-Stage Build in Azure Pipelines to Deploy a .NET App

    45:00 Hands-On Lab

    QUIZ: AZ-400 Implementing an Orchestration Automation Solution

    15:00 Quiz
  • Chapter 17 8 Lessons Planning the Deployment Environment Strategy 2:05:13

    Introduction

    0:33

    Exploring Release Strategies

    4:42

    Implementing Deployment Slots Releases

    2:20

    Implementing Load Balancer and Traffic Manager Releases

    6:08

    Understanding Feature Toggles

    4:34

    Summary

    1:56

    Deploy a Node.js App to a Deployment Slot in Azure DevOps

    1:30:00 Hands-On Lab

    QUIZ: AZ-400 Planning the Deployment Environment Strategy

    15:00 Quiz
  • Chapter 18 11 Lessons Designing an Authentication and Authorization Strategy 2:03:52

    Introduction

    0:47

    Exploring Azure AD Privileged Identity Management (PIM)

    3:12

    Exploring Azure AD Conditional Access

    3:14

    Implementing Multi-Factor Authentication

    4:26

    Working with Service Principals

    1:54

    Working with Managed Identities

    4:30

    Using Service Connections

    3:55

    Incorporating Vaults

    7:47

    Summary

    4:07

    Read a Secret from an Azure Key Vault in Azure Pipelines

    1:15:00 Hands-On Lab

    QUIZ: AZ-400 Designing an Authentication and Authorization Strategy

    15:00 Quiz
  • Chapter 19 9 Lessons Developing Security and Compliance 38:32

    Introduction

    0:33

    Understanding Dependency Scanning

    3:34

    Exploring Container Dependency Scanning

    4:00

    Incorporating Security into Your Pipelines

    3:30

    Scanning for Compliance with WhiteSource Bolt

    2:51

    Scanning for Compliance with SonarQube

    3:05

    Scanning for Compliance with Dependabot

    3:01

    Summary

    2:58

    QUIZ: AZ-400 Developing Security and Compliance

    15:00 Quiz
  • Chapter 20 8 Lessons Designing Governance Enforcement Mechanisms 1:05:07

    Introduction

    0:57

    Discovering Azure Policy

    9:02

    Understanding Container Security

    4:34

    Implementing Container Registry Tasks

    7:43

    Responding to Security Incidents

    8:27

    Summary

    4:24

    Build and Run a Container Using Azure ACR Tasks

    15:00 Hands-On Lab

    QUIZ: AZ-400 Designing Governance Enforcement Mechanisms

    15:00 Quiz
  • Chapter 21 7 Lessons Designing and Implementing Logging 1:07:22

    Introduction

    1:14

    Discovering Logs in Azure

    9:44

    Introducing Azure Monitor Logs

    14:49

    Controlling Who Has Access to Your Logs

    11:18

    Discovering Crash Analytics

    9:31

    Summary

    5:46

    QUIZ: AZ-400 Designing and Implementing Logging

    15:00 Quiz
  • Chapter 22 9 Lessons Designing and Implementing Telemetry 2:17:48

    Introduction

    1:10

    Introducing Distributed Tracing

    10:38

    Understanding User Analytics with Application Insights and App Center

    13:00

    Understanding User Analytics with Google Analytics

    10:14

    Exploring Infrastructure Performance Indicators

    7:32

    Integrating Slack and Teams with Metric Alerts

    14:52

    Summary

    5:22

    Subscribe to Azure Pipelines Notifications from Microsoft Teams

    1:00:00 Hands-On Lab

    QUIZ: AZ-400 Designing and Implementing Telemetry

    15:00 Quiz
  • Chapter 23 6 Lessons Integrating Logging and Monitoring Solutions 47:52

    Introduction

    0:49

    Monitoring Your Containers

    10:13

    Integrating Monitoring with Dynatrace and New Relic

    10:18

    Exploring Monitoring Feedback Loops

    7:43

    Summary

    3:49

    QUIZ: AZ-400 Integrating Logging and Monitoring Solutions

    15:00 Quiz
  • Chapter 24 9 Lessons Communicating Deployment and Release Information with Business Stakeholders 2:00:29

    Introduction

    0:54

    Exploring Custom Dashboards

    8:40

    Incorporating Team Analytics into Communications

    5:41

    Communicating Costs

    10:51

    Incorporating Work Items with Deployments

    6:44

    Using GitHub with Azure Boards

    7:32

    Summary

    5:07

    Create a Scrum Project with an Epic, Features, and User Stories

    1:00:00 Hands-On Lab

    QUIZ: AZ-400 Communicating Deployment and Release Information with Business Stakeholders

    15:00 Quiz
  • Chapter 25 6 Lessons Generating DevOps Process Documentation 43:09

    Introduction

    1:06

    Onboarding New Employees

    9:36

    Exploring Azure DevOps Dependency Tracking

    6:35

    Exploring Azure Artifacts Versioning and Release Notes

    7:08

    Summary

    3:44

    QUIZ: AZ-400 Generating DevOps Process Documentation

    15:00 Quiz
  • Chapter 26 6 Lessons Automating Communication with Team Members 44:35

    Introduction

    0:35

    Using Microsoft Teams for Communication

    11:08

    Using Slack for Communication

    8:44

    Approving GitHub Requests on Mobile Devices

    6:00

    Summary

    3:08

    QUIZ: AZ-400 Automating Communication with Team Members

    15:00 Quiz
  • Chapter 27 3 Lessons Conclusion 1:49:29

    Conclusion and What’s Next

    3:37

    Microsoft Learn Conclusion

    0:52

    AZ-400 Preparation Final Exam

    1:45:00 Quiz

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!