Capability Development / DevOps
DevOps Solutions with Azure (AZ-400)
This course provides a comprehensive, certification-aligned path through Microsoft's AZ-400 DevOps Solutions curriculum, covering source control and Git workflows in Azure Repos, build and release pipeline design, and container build strategies. Learners implement continuous integration and continuous delivery practices, including release strategy design, deployment patterns such as blue-green and canary releases, and dependency and package security management. The program also covers infrastructure as code and configuration automation using ARM templates, Azure CLI/PowerShell, and third-party tools like Terraform, Ansible, Chef, and Puppet, alongside Azure compute services and compliance controls. Continuous feedback topics — including telemetry analysis, monitoring dashboards, and Site Reliability Engineering practices — round out the program, along with strategic modules on DevOps transformation planning and tool migration. By the end, learners are prepared to plan, implement, and optimize enterprise DevOps solutions on Azure.
Program Overview
This course provides a comprehensive, certification-aligned path through Microsoft's AZ-400 DevOps Solutions curriculum, covering source control and Git workflows in Azure Repos, build and release pipeline design, and container build strategies. Learners implement continuous integration and continuous delivery practices, including release strategy design, deployment patterns such as blue-green and canary releases, and dependency and package security management. The program also covers infrastructure as code and configuration automation using ARM templates, Azure CLI/PowerShell, and third-party tools like Terraform, Ansible, Chef, and Puppet, alongside Azure compute services and compliance controls. Continuous feedback topics — including telemetry analysis, monitoring dashboards, and Site Reliability Engineering practices — round out the program, along with strategic modules on DevOps transformation planning and tool migration. By the end, learners are prepared to plan, implement, and optimize enterprise DevOps solutions on Azure.
Audience Profile
Software developers and engineers; System administrators and IT operations engineers; DevOps engineers and architects; Release managers; and Azure administrators pursuing the AZ-400 certification.
Course Syllabus
Module 1: Getting Started with Source Control
Topics
- What is Source Control
- Benefits of Source Control
- Types of Source Control Systems
- Introduction to Azure Repos
- Migrating from TFVC to Git
- Authenticating to Your Git Repos
Module 2: Scaling Git for Enterprise DevOps
Topics
- How to Structure Your Git Repo
- Git Branching Workflows
- Collaborating with Pull Requests
- Working with GitHooks
- Fostering Internal Open Source
- Git Versioning
- Public Projects
- Files in Git
Module 3: Implement and Manage Build Infrastructure
Topics
- The Concept of Pipelines in DevOps
- Azure Pipelines
- Hosted vs Private Agents
- Agent Pools
- Pipelines and Concurrency
- Azure DevOps and Open Source Projects
- Setting Up Private Agents
- Integrating Jenkins with Azure Pipelines
- Integrating External Source Control with Azure Pipelines
- Integrating Docker with Multi-stage Builds
Module 4: Managing Application Config and Secrets
Topics
- Introduction to Security
- Implementing Secure and Compliant Development Processes
- Rethinking Application Config Data
- Managing Secrets, Tokens, and Certificates
- Tools for Managing Security and Compliance
Module 5: Implement a Mobile DevOps Strategy
Topics
- Introduction to Mobile DevOps Strategy
- Introduction to Visual Studio App Center
- Managing Mobile Target Device Sets and Distribution Groups
- Managing Target UI Test Device Sets
- Provisioning Tester Devices for Deployment
- Creating Public and Private Distribution Groups
Module 6: Implementing Continuous Integration in an Azure DevOps Pipeline
Topics
- Continuous Integration Overview
- Implementing a Build Strategy
Module 7: Managing Code Quality and Security Policies
Topics
- Managing Code Quality
- Managing Security Policies
Module 8: Implementing a Container Build Strategy
Topics
- Implementing a Container Build Strategy
Module 9: Design a Release Strategy
Topics
- Introduction to Continuous Delivery
- Release Strategy Recommendations
- Building a High-Quality Release Pipeline
- Choosing a Deployment Pattern
- Choosing the Right Release Management Tool
Module 10: Set Up a Release Management Workflow
Topics
- Create a Release Pipeline
- Provision and Configure Environments
- Manage and Modularize Tasks and Templates
- Integrate Secrets with the Release Pipeline
- Configure Automated Integration and Functional Test Automation
- Automate Inspection of Health
Module 11: Implement an Appropriate Deployment Pattern
Topics
- Introduction to Deployment Patterns
- Blue-Green Deployment
- Feature Toggles
- Canary Releases
- Dark Launching
- A/B Testing
- Progressive Exposure Deployment
Module 12: Designing a Dependency Management Strategy
Topics
- Introduction to Dependency Management
- Packaging Dependencies
- Package Management
- Implementing a Versioning Strategy
Module 13: Manage Security, Compliance & Vulnerability Scanning
Topics
- Introduction
- Package Security
- Open Source Software
- Integrating License and Vulnerability Scans
Module 14: Infrastructure and Configuration with Azure Tools
Topics
- Infrastructure as Code and Configuration Management
- Creating Azure Resources using ARM Templates
- Creating Azure Resources using Azure CLI
- Creating Azure Resources using Azure PowerShell
- Additional Automation Tools
- Version Control
Module 15: Azure Automation
Topics
- Azure Automation
- Azure Automation State Configuration (DSC)
Module 16: Azure Compute Services
Topics
- Infrastructure as a Service
- Platform as a Service
- Serverless and HPC Compute Services
- Azure Service Fabric
- Azure Kubernetes Service
- Application Architecture Models
- Choosing a Compute Service
Module 17: Third-Party and Open Source Tool Integration with Azure
Topics
- Chef with Azure
- Puppet with Azure
- Ansible with Azure
- Cloud-init with Azure
- Terraform with Azure
Module 18: Compliance and Security
Topics
- Security and Compliance in the Pipeline
- Azure Security and Compliance Tools and Services
Module 19: Recommend and Design System Feedback Mechanisms
Topics
- The Inner Loop
- Continuous Experimentation Mindset
- Measuring End-User Satisfaction
- Capturing and Analyzing User Feedback
- Automating Application Analytics
Module 20: Route System Feedback to Development Teams
Topics
- Tracking System Usage, Feature Usage, and Flow
- Routing Mobile Application Crash Report Data
- Developing Monitoring and Status Dashboards
- Integrating and Configuring Ticketing Systems
Module 21: Manage Build Infrastructure for Site Reliability
Topics
- Site Reliability Engineering
- Analyzing Telemetry to Establish a Baseline
- Ongoing Tuning to Reduce Non-actionable Alerts
- Analyzing Alerts to Establish a Baseline
- Blameless Post-Mortems and a Just Culture
Module 22: Planning for DevOps
Topics
- Transformation Planning
- Project Selection
- Team Structures
Module 23: Planning for Quality and Security
Topics
- Planning a Quality Strategy
- Planning Secure Development
Module 24: Migrating and Consolidating Artifacts and Tools
Topics
- Migrating and Consolidating Artifacts
- Migrating and Integrating Source Control

