
Understand continuous integration and continuous delivery and their role in an application delivery workflow.
Review the prerequisites needed to follow the course demonstrations.
Understand tasks in Azure DevOps and how they perform work within a pipeline.
Explore the YAML pipeline editing experience shown in the lecture.
Understand the main components of the Azure DevOps architecture.
Understand the hierarchy of stages, jobs, and steps in a YAML pipeline.
Create and run the stages, jobs, and steps example in Azure Pipelines.
Understand how dependencies determine the execution order of pipeline stages and jobs.
Configure and run dependencies between stages and jobs in a YAML pipeline.
Explore the Container Apps task used to deploy applications from Azure Pipelines.
Prepare the demonstration environment for the Container Apps deployment pipeline.
Create a YAML CI/CD pipeline for deploying an application to Azure Container Apps.
Run the Container Apps deployment pipeline and inspect its execution.
Deploy an Azure Bicep template from a YAML pipeline.
Organize Bicep template deployment across multiple pipeline stages.
Review the structure of a basic YAML continuous-integration pipeline for a web application.
Create the basic YAML CI pipeline for the web application example.
Create a YAML CI pipeline that builds the web application and database project.
Run the web application and database CI pipeline and inspect its output.
Create a complete YAML pipeline covering the web application, database, and infrastructure.
Run the complete YAML CI/CD workflow for the web application, database, and infrastructure.
Review the structure of a basic YAML pipeline for a Kubernetes application.
Create and run the basic Kubernetes YAML pipeline demonstration.
Explore the complete pipeline workflow for delivering applications to Kubernetes.
Review the architecture and stages of the complete Kubernetes pipeline example.
Run the complete Kubernetes pipeline demonstration and inspect the delivery workflow.
Understand infrastructure as code with Terraform and its role in an Azure deployment pipeline.
Deploy the Terraform configuration to Azure manually before automating it in a pipeline.
Create a YAML CI/CD workflow for Terraform that incorporates Terraform state handling.
Explore static analysis of Terraform configuration as part of the delivery workflow.
Explore Azure Artifacts and its role in managing NuGet packages.
Use YAML pipelines for the NuGet package workflow demonstrated in this section.
Use templates to share and organize YAML pipeline definitions.
Understand variable groups and their role in sharing pipeline configuration.
Create and use variable groups in the pipeline demonstration.
Configure one Azure pipeline to trigger another pipeline.
Connect source code, infrastructure, and deployment in a pipeline you can understand from end to end. This course teaches Azure DevOps CI/CD through practical demonstrations, with a YAML-focused path covering web applications, databases, containers, Kubernetes, and infrastructure as code.
Build a modern YAML pipeline foundation
Start with Azure DevOps architecture and the relationship between stages, jobs, steps, and dependencies. Then follow increasingly complete pipeline examples so you can see how individual tasks become an application-delivery workflow rather than a collection of disconnected commands.
What you will explore
Create and run YAML pipelines for Azure Container Apps and Kubernetes applications.
Build complete web-application and database pipelines, then bring infrastructure deployment into the workflow.
Deploy Bicep templates, including multistage examples, and automate Terraform with state-handling considerations.
Explore NuGet package workflows, YAML templates, variable groups, pipeline chaining, and matrix strategies.
Compare self-hosted agent setups on virtual machines, scale sets, Docker, and Kubernetes, including KEDA-based scaling.
Configure Managed DevOps Pools and use them from Azure DevOps.
Understand authentication with service principals, managed identities, and Workload Identity federation with OIDC.
Explore Azure DevOps CLI, Kubernetes YAML analysis with KubeLinter, and Microsoft Defender for DevOps.
Connect related tooling through Argo CD examples, GitHub Actions triggers, and the Terraform provider for Azure DevOps.
Understand classic pipelines in context
A separate set of Designer-based examples covers Java, .NET Core, SQL Server databases, ARM templates, Kubernetes, and Xamarin applications. These modules provide context for existing classic pipelines and include SonarCloud, WhiteSource Bolt, Key Vault, and pull-request validation examples. If you are starting with pipeline authoring, follow the YAML modules first; the classic examples reflect the tooling used in their recordings.
Who this course is for
Developers, DevOps engineers, and Azure practitioners who want to automate application delivery will benefit from this course. Familiarity with Git and application development will help, while Azure and container knowledge are useful for the deployment-focused modules.
Use the demonstrations to understand how pipeline structure, execution agents, authentication, and deployment targets fit together. Build a practical foundation for reading existing pipelines, adapting examples to your projects, and organizing more complete delivery workflows.