Azure Container Apps
Deploy serverless microservices with Azure Container Apps — scaling rules, Dapr integration, managed identity, and blue/green deployments.
View badge details
About This Course
Course Curriculum
14 Lessons
Container Apps Fundamentals
Get started with Azure Container Apps for running microservices and containerized applications. Learn environments, apps, revisions, and core deployment concepts.
Container Apps Fundamentals - Lab Exercises
What Container Apps is (managed Kubernetes serverless billing), core concepts (environments/apps/containers/revisions), az containerapp create and az containerapp up, ingress (external vs internal), logs with az containerapp logs and Log Analytics
Environments and Networking
Configure Container Apps environments, virtual networks, and internal/external ingress. Learn network isolation, service-to-service communication, and custom VNet integration.
Environments and Networking - Lab Exercises
Container Apps Environment (shared boundary), VNet integration (custom vs managed), internal vs external environments, service-to-service communication, session affinity and traffic routing
Scaling Rules and Revisions
Configure HTTP and event-driven scaling rules for Container Apps. Learn revision management, traffic splitting, and blue-green deployment strategies.
Scaling Rules and Revisions - Lab Exercises
Scale-to-zero and cold start, HTTP scaling rules, KEDA scalers (Azure Queue/Cosmos DB/custom), revision management (multiple active), traffic splitting (blue-green/canary/A-B), az containerapp revision and ingress traffic
Dapr Integration for Microservices
Enable microservice communication patterns using Dapr on Container Apps. Learn service invocation, state management, pub/sub messaging, and bindings.
Dapr Integration for Microservices - Lab Exercises
What Dapr is (distributed app runtime), enabling Dapr on Container Apps, service invocation (app-to-app via sidecar), state management (Azure storage backed), pub/sub messaging, Dapr components configuration
Secrets Identity and Custom Domains
Manage secrets, configure managed identities for secure Azure service access, and set up custom domains with TLS certificates in Container Apps.
Secrets Identity and Custom Domains - Lab Exercises
Secrets management in Container Apps, managed identity (system and user assigned), ACR pull with managed identity, accessing Key Vault/Storage/Cosmos DB with identity, custom domains and managed TLS, Easy Auth with Azure AD
Jobs and Event-Driven Processing
Run on-demand and scheduled tasks with Container Apps Jobs. Learn event-driven processing, job triggers, and batch workload patterns.
Jobs and Event-Driven Processing - Lab Exercises
Container Apps Jobs (scheduled/event-driven/manual), cron-triggered batch jobs, event-driven jobs (queue messages/blob uploads), job execution history and monitoring, combining apps and jobs in same environment
Capstone Briefing Microservice Platform
Capstone briefing for building a microservice platform on Container Apps. Review the architecture, Dapr integration, and requirements for the hands-on challenge.
Capstone Microservice Platform
Capstone: deploy PackShip as microservices - Container Apps Environment with custom VNet, API Gateway (external ingress), Order Service (Dapr invocation), Notification Service (Dapr pub/sub), Background Processor (queue-triggered job), ACR with managed identity pull, scaling rules (HTTP for API/queue for processor), traffic splitting (90/10 canary), secrets from Key Vault