AI Instructor Live Labs Included

Azure Container Apps

Deploy serverless microservices with Azure Container Apps — scaling rules, Dapr integration, managed identity, and blue/green deployments.

Intermediate
12h 45m
14 Lessons
CTR-500
Azure Container Apps Badge

View badge details

About This Course

Build production microservices without managing Kubernetes. Learn Azure Container Apps environments, scale-to-zero with HTTP and KEDA rules, Dapr for service invocation and pub/sub, managed identity for secure access, revision management for blue/green and canary deployments, and Container Apps Jobs for batch processing. The capstone deploys a complete microservice platform with API gateway, workers, and event-driven processing. Course 5 of 6 in the Container Learning Path.

Course Curriculum

14 Lessons
01
AI Lesson
AI Lesson

Container Apps Fundamentals

30m

Get started with Azure Container Apps for running microservices and containerized applications. Learn environments, apps, revisions, and core deployment concepts.

02
Lab Exercise
Lab Exercise

Container Apps Fundamentals - Lab Exercises

1h 15m 1 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

Container Apps Fundamentals: Building and Deploying Microservices Container Apps Fundamentals: Building and Deploying Microservices ~30 min
03
AI Lesson
AI Lesson

Environments and Networking

35m

Configure Container Apps environments, virtual networks, and internal/external ingress. Learn network isolation, service-to-service communication, and custom VNet integration.

04
Lab Exercise
Lab Exercise

Environments and Networking - Lab Exercises

1h 15m 1 Exercises

Container Apps Environment (shared boundary), VNet integration (custom vs managed), internal vs external environments, service-to-service communication, session affinity and traffic routing

Azure Container Apps Environments and Networking Azure Container Apps Environments and Networking ~30 min
05
AI Lesson
AI Lesson

Scaling Rules and Revisions

35m

Configure HTTP and event-driven scaling rules for Container Apps. Learn revision management, traffic splitting, and blue-green deployment strategies.

06
Lab Exercise
Lab Exercise

Scaling Rules and Revisions - Lab Exercises

1h 15m 1 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

Scaling Rules and Revisions in Azure Container Apps Scaling Rules and Revisions in Azure Container Apps ~30 min
07
AI Lesson
AI Lesson

Dapr Integration for Microservices

40m

Enable microservice communication patterns using Dapr on Container Apps. Learn service invocation, state management, pub/sub messaging, and bindings.

08
Lab Exercise
Lab Exercise

Dapr Integration for Microservices - Lab Exercises

1h 15m 1 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

Dapr Integration for Microservices in Azure Container Apps Dapr Integration for Microservices in Azure Container Apps ~30 min
09
AI Lesson
AI Lesson

Secrets Identity and Custom Domains

35m

Manage secrets, configure managed identities for secure Azure service access, and set up custom domains with TLS certificates in Container Apps.

10
Lab Exercise
Lab Exercise

Secrets Identity and Custom Domains - Lab Exercises

1h 15m 1 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

Secrets Identity and Custom Domains with Azure Container Apps Secrets Identity and Custom Domains with Azure Container Apps ~30 min
11
AI Lesson
AI Lesson

Jobs and Event-Driven Processing

35m

Run on-demand and scheduled tasks with Container Apps Jobs. Learn event-driven processing, job triggers, and batch workload patterns.

12
Lab Exercise
Lab Exercise

Jobs and Event-Driven Processing - Lab Exercises

1h 15m 1 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

Exercise 1 Exercise 1 ~30 min
13
AI Lesson
AI Lesson

Capstone Briefing Microservice Platform

30m

Capstone briefing for building a microservice platform on Container Apps. Review the architecture, Dapr integration, and requirements for the hands-on challenge.

14
Lab Exercise
Lab Exercise

Capstone Microservice Platform

1h 15m 1 Exercises

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

Capstone: Building a Production-Ready Microservice Platform Capstone: Building a Production-Ready Microservice Platform ~30 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 7 Hands-on Lessons
  • 6 Months Access
  • Completion Badge
  • Certificate of Completion
Azure Container Apps Badge

Earn Your Badge

Complete all lessons to unlock the Azure Container Apps achievement badge.

Category
Skill Level Intermediate
Total Duration 12h 45m
Azure Container Apps Badge
Achievement Badge

Azure Container Apps

Demonstrates proficiency in Azure Container Apps — serverless containers, scaling rules, Dapr microservices, managed identity, and blue/green deployments.

Course Azure Container Apps

Skills You'll Earn

Azure Container Apps Dapr KEDA Serverless Containers Microservices Traffic Splitting

Complete all lessons in this course to earn this badge