@nileshgule
Getting Started
with
Azure Container Apps
$whoami
{
“name” : “Nilesh Gule”,
“website” : “https://www.HandsOnArchitect.com",
“github” : “https://GitHub.com/NileshGule"
“twitter” : “@nileshgule”,
“linkedin” : “https://www.linkedin.com/in/nileshgule”,
“likes” : “Technical Evangelism, Cricket”,
“co-organizer” : “Azure Singapore UG”
}
@nileshgule
Cloud service models
@nileshgule
Options for running containers in Azure
❖ Websites and web apps
❖ Public APIs
❖ Microservices architecture
❖ Backend processing –
scales with external events
+ Host websites, web apps
and APIs
❖ Simple one-off
container
❖ Full-blown container
orchestration platform
Comparing Container Apps with other Azure container options | Microsoft Docs
@nileshgule
@nileshgule
Azure Container Apps
❖Serverless containers for Microservices
❖Build modern apps on open source
❖Focus on apps, not on infrastructure
❖Seamlessly port to Kubernetes
@nileshgule
Run Containers at scale
❖Scale with flexible serverless containers
❖KEDA supported scale triggers including Azure Event Hub,
Apache Kafka, RabbitMQ, MongoDB, MySQL, PostgreSQL
etc.
❖Robust autoscaling without managing complex
infrastructure
❖Scale to zero and pay only for use by the second
@nileshgule
Accelerate developer productivity
❖Build microservices, APIs, event processing workers, and background
jobs using containers.
❖Polyglot programming and accelerate development with built-in
Distributed Application Runtime (Dapr) integration to simplify
common tasks like event processing, pub/sub and service invocation.
❖Streamline application lifecycle tasks such as upgrades and
versioning, traffic shifting, service discovery, and monitoring
❖Setup code-to-cloud pipelines using GitHub Actions.
@nileshgule
Store API Microservice
Demo
https://github.com/Azure-Samples/container-apps-store-api-microservice/
@nileshgule
Deployment
Container app
Environment
@nileshgule
What can be build with Azure Container Apps
@nileshgule
Environments
Defines an isolation and observability boundary around a collection of
container apps deployed in the same virtual network
@nileshgule
Native integration with Dapr
@nileshgule
References
Azure Container Apps
❖ Container Apps overview
❖ Container Apps QuickStart
❖ Container Apps environment
❖ Container Apps pricing
KEDA
❖ KEDA
❖ KEDA scalars
Dapr
❖ Dapr
❖ Dapr State Management
❖ Dapr Service Invocation
@nileshgule
Source Code & slide deck
Store API Microservice sample
https://github.com/Azure-Samples/container-apps-store-api-
microservice/
https://speakerdeck.com/nileshgule/
https://www.slideshare.net/nileshgule/
Nilesh Gule
ARCHITECT | MICROSOFT MVP
“Code with Passion and
Strive for Excellence”
nileshgule
@nileshgule Nilesh Gule
NileshGule
www.handsonarchitect.com
https://bit.ly/youtube-nileshgule
Q&A

Getting Started With Azure Container Apps.pdf