Azure DevOps: Continuous Delivery with YAML Pipelines
1h 40mIntermediate2025-11-13
Authors

Mike Benkovich
Former Microsoft Evangelist, Current Software Architect
Course details
Azure pipelines can now be defined in YAML files, which can be managed and evolved to meet modern continuous delivery requirements. YAML pipelines are versioned with your code, allowing you to easily identify issues and roll back changes. A key skill for DevOps engineers, YAML pipelines are also a key topic on the Microsoft Azure DevOps Solutions (AZ-400) certification exam. In this course, Mike Benkovich covers the YAML pipeline development workflow in Azure, including creating and editing pipelines; adding jobs, tasks, and steps; customizing workflows with triggers and variables; and deploying jobs and stages. Along the way, learn how to leverage templates, variable libraries, PowerShell and Bash scripts, and containers in your Azure pipelines for maximum efficiency and functionality.
Learning objectives
Convert classic pipelines to YAML pipelines.
Edit YAML in the Azure portal.
Customize your workflow and use pipeline templates.
Deploy pipelines.
Manage service connections.
Learning objectives
Convert classic pipelines to YAML pipelines.
Edit YAML in the Azure portal.
Customize your workflow and use pipeline templates.
Deploy pipelines.
Manage service connections.
Concepts
Introduction
- DevOps and YAML pipelines
Azure DevOps Pipelines
- Why Azure Devops
- YAML Pipeline Concepts
- Starter Build Pipelines
- Pipeline YAML basics
- Build Pipelines
- Jobs, tasks, and steps
- Marketplace tasks
Deployment Pipelines
- Deploying to Azure
- Adding stages to pipelines
- Deploy with stages
- Variables and scope
- Working with variables
- Variables and Azure CLI
- Infrastructure deployments
- Deploying Bicep
CI, CD, Infra and PR Pipelines
- Triggers in pipelines
- Separating CI and CD
- Environments and approvals
- Pull requests
- Pull request pipelines
- PR cleanup
YAML. Deep Dive
- Pipeline templates
- Adding templates to a project
- Variable libraries
- Working with variable libraries
Pipeline Patterns with YAML
- Pipeline patterns
- Working with scripts
- Application inflation pipeline
- Containers and Kubernetes
- Publish documentation library with DocFX
Conclusion
- Next steps in your Azure DevOps journey
Related courses
- Azure DevOps: Continuous Delivery with YAML Pipelines (2020)
- Continuous Delivery with Azure DevOps
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep by Microsoft Press
- Azure Governance and Landing Zones: Best Practices for Building a Well-Governed Cloud
- Developing CI/CD Solutions with Azure DevOps (2019)
- Developing CI/CD Solutions with Azure DevOps
- Permit to Cloud: Landing with Confidence in Azure
- Integrating Azure DevOps with GitHub
Related learn paths
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Prepare for the Azure DevOps Engineer Expert (AZ-400) Certification by Microsoft Press
- Advancing Your Azure Developer Skills: Exploring Complex Application Development
- Getting Started as an Azure Developer
- Prepare for the AZ-203 Developing Solutions for Microsoft Azure Exam
- Prepare for the Azure Developer Associate (AZ-204) Certification
- Develop Your Skills in Agile Software Development
- Getting Started with DevOps