Hands-On LabIntermediate

Implement a Canary Release for Azure Container Apps

Deploy a web app to Azure Container Apps and use traffic splitting to canary-release a new version while monitoring for errors.

60 minEstimated time
5Guided steps
AutoVerification
IsolatedSandbox
Implement a Canary Release for Azure Container Apps

Lab overview

Deploying new application versions without downtime requires a strategy that limits risk. Canary releases gradually shift traffic from a stable version to a new one, allowing you to monitor for errors before committing to the update. Azure Container Apps natively supports this pattern through its revision-based model and traffic splitting rules.

In this lab, you will work with a pre-provisioned Container Apps environment running a web application. You will deploy a new revision representing an updated version, configure traffic splitting to send a small percentage of requests to the canary, monitor revision metrics using Log Analytics, and then complete the rollout by shifting all traffic to the new version.

Objectives

By completing this intermediate level lab, you will be able to:

  • Deploy a container image to an Azure Container App running in multiple revision mode
  • Create a new revision of a container app to represent an updated application version
  • Configure traffic splitting rules to direct a percentage of traffic to the canary revision
  • Monitor revision health and request metrics using Azure Log Analytics
  • Complete the rollout by shifting 100% of traffic to the new revision

Who is this lab for?

This lab is designed for:

  • Cloud engineers who need to implement safe deployment strategies for containerized workloads
  • DevOps practitioners looking to learn progressive delivery patterns on Azure Container Apps

Verified against your live environment

An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed — not multiple choice, real-world proficiency.

[CHECK] validation_activelive
Inspecting deployed resources...
Verifying configuration state...
✓ Step requirements satisfied

More labs like this

Related reading

PremiumIncluded in Premium
Duration
60 min
Steps
5

Environment

Live Cloud Environment

Every lab includes

  • Real environment, pre-credentialed
  • Automated checks on every step
  • Isolated sandbox, auto cleanup
  • AI-recommended next steps

Lab curriculum

  1. 01

    Logging into Azure Account using Azure Portal

  2. 02

    Explore the Container Apps Environment

    1 automated check

  3. 03

    Deploy a Canary Revision

    1 automated check

  4. 04

    Configure Traffic Splitting

    1 automated check

  5. 05

    Monitor the Canary and Complete the Rollout

    1 automated check

Not the lab you were looking for?

Browse 150+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.

Explore the catalog