Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Training course for Microsoft AZ-400
Course Syllabus
Course Syllabus May 2024
Course Syllabus June 2022
Course Syllabus 2019
AZ-400T01-A: Implementing DevOps Development Processes
AZ-400T02-A: Implementing Continuous Integration
AZ-400T03-A: Implementing Continuous Delivery
AZ-400T04-A: Implementing Dependency Management
AZ-400T05-A: Implementing Application Infrastructure
AZ-400T06-A: Implementing Continuous Feedback
AZ-400T07-A: Designing a DevOps Strategy
Exam certification
Microsoft Applied Skills
Hands-on Labs
Software list for Hands-On Labs
Licensing & Pricing
Samples
Resources
FAQ
Companion Material and Resources for Class Delivery by Ricardo Cabral for Microsoft Official Course AZ-400
Course Syllabus
Course Syllabus May 2024
Course Syllabus May 2024
Table of contents
Learning Path
Module
Practice Lab
Learning Path 1: Implement development for enterprise DevOps
-
Module 1: Introduction to DevOps
-
Module 2: Plan Agile with GitHub Projects and Azure Boards
-
Module 3: Design and implement branch strategies and workflows
-
Module 4: Collaborate with pull requests in Azure Repos
-
Module 5: Explore Git hooks
-
Module 6: Plan foster inner source
-
Module 7: Manage and configure repositories
-
Module 8: Identify technical debt
-
Agile planning and portfolio management with Azure Boards
-
Version Control with Git in Azure Repos
Learning Path 2: Implement CI with Azure Pipelines and GitHub Actions
-
Module 1: Explore Azure Pipelines
-
Module 2: Manage Azure Pipeline agents and pools
-
Module 3: Describe pipelines and concurrency
-
Module 4: Design and implement a pipeline strategy
-
Module 5: Integrate with Azure Pipelines
-
Module 6: Introduction to GitHub Actions
-
Module 8: Learn continuous integration with GitHub Actions
-
Module 9: Design a container build strategy
-
Configure agent pools and understand pipeline styles
-
Enable Continuous Integration with Azure Pipelines
-
Implement GitHub Actions for CI/CD
-
Deploy Docker containers to Azure App Service web apps
Learning Path 3: Design and implement a release strategy
-
Module 1: Create a release pipeline
-
Module 2: Explore release recommendations
-
Module 3: Provision and test environments
-
Module 4: Manage and modularize tasks and templates
-
Module 5: Automate inspection of health
-
Configure Pipelines as Code with YAML
-
Control Deployments using Release Gates
-
Set up and run functional tests
Learning Path 4: Implement a secure continuous deployment using Azure Pipelines
-
Module 1: Introduction to deployment patterns
-
Module 2: Implement blue-green deployment and feature toggles
-
Module 3: Implement canary releases and dark launching
-
Module 4: Implement A/B testing and progressive exposure deployment
-
Module 5: Integrate with identity management systems
-
Module 6: Manage application configuration data
-
Integrate Azure Key Vault with Azure DevOps
-
Enable Dynamic Configuration and Feature Flags
Learning Path 5: Manage infrastructure as code using Azure and DSC
-
Module 1: Explore infrastructure as code and configuration management
-
Module 2: Create Azure resources using Azure Resource Manager templates
-
Module 3: Create Azure resources by using Azure CLI
-
Module 4: Explore Azure Automation with DevOps
-
Module 5: Implement Desired State Configuration (DSC)
-
Module 6: Implement Bicep
-
Deployments using Azure Bicep templates
Learning Path 6: Implement security and validate code bases for compliance
-
Module 1: Introduction to Secure DevOps
-
Module 2: Implement open-source software
-
Module 3: Software Composition Analysis
-
Module 4: Security Monitoring and Governance
Learning Path 7: AZ-400: Design and implement a dependency management strategy
-
Module 1: Explore package dependencies
-
Module 2: Understand package management
-
Module 3: Migrate consolidate and secure artifacts
-
Module 4: Implement a versioning strategy
-
Module 5: Introduction to GitHub Packages
-
Package Management with Azure Artifacts
-
Learning Path 8: Implement continuous feedback
-
Module 1: Implement tools to track usage and flow
-
Module 2: Develop monitor and status dashboards
-
Module 3: Share knowledge within teams
-
Module 4: Design processes to automate application analytics
-
Module 5: Manage alerts, blameless retrospectives and a just culture
-
Monitor Application Performance with Azure Load Testing
-
Share team knowledge using Azure Project Wiki