SlideShare a Scribd company logo
10
Most read
14
Most read
20
Most read
Azure Container
Apps with .NET
MVP Juan Rafael
Solutions Architect
@jlc_rve
Azure Container Apps
Generally Available
Serverless containers for microservices
Build modern apps on open source
Focus on apps, not infrastructure
Scale dynamically based on events
Envoy
Kubernetes KEDA Dapr
What can you build with Azure Container Apps?
AUTO-SCALE CRITERIA
Scaling is determined
by the number of
concurrent HTTP requests
Scaling is determined
by the level of CPU
or memory load
Individual microservices can
scale independently using
any KEDA scale triggers
Scaling is determined
by the number of
concurrent HTTP requests
Scaling is determined
by the number of
messages in the queue
API
endpoints
Background
processing
Microservices
Web
Apps
Event-driven
processing
E.g., API app with HTTP
requests split between
two revisions of the app
E.g., Continuously
running background process
transforms data in a database
Microservices architecture
with the option to
integrate with Dapr
E.g., Web app with custom
domain, TLS certificates, and
integrated authentication
HTTP TRAFFIC
REVISION 2
REVISION 1
80% 20%
MICROSERVICE B
MICROSERVICE C
MICROSERVICE A
E.g., Queue reader app
that processes messages
as they arrive in a queue
Azure Container Apps
Overview — concepts
and terminology
Container app 1
Revision 1 Revision 2
Replica Replica
Container app 2
Revision 1 Revision 2
Replica Replica
Environment (virtual network boundary)
Replica Replica
Container(s) Container(s) Container(s) Container(s)
Container(s) Container(s)
Environments
Environments define an
isolation and observability
boundary around a
collection of container
apps deployed in the
same virtual network
Environment (virtual network boundary)
Container apps
Individual apps or
microservices
Container app 1
Container app 2
Environment (virtual network boundary)
Revisions
Revisions are
immutable version
snapshots of a
container app
Container app 1
Revision 1 Revision 2
Container app 2
Revision 1 Revision 2
Environment (virtual network boundary)
Replicas
Instances of a revisions
that are created or
removed based on
scaling rules
Container app 1
Revision 1 Revision 2
Replica Replica
Container app 2
Revision 1 Revision 2
Replica Replica
Environment (virtual network boundary)
Replica Replica
Containers
Containers in Azure
Container Apps can use
any and development
stack of your choice
Container app 1
Revision 1 Revision 2
Replica Replica
Container(s)
Container app 2
Revision 1 Revision 2
Replica Replica
Container(s) Container(s)
Environment (virtual network boundary)
Container(s) Container(s) Container(s)
Replica Replica
Ingress
Internal or external
visibility with TLS
termination and
support for HTTP/1.1
and HTTP/2. Also
supports TCP.
Container app 1
Revision 1 Revision 2
Ingress
80% 20%
Environment (virtual network boundary)
Replica Replica
Container(s) Container(s) Container(s) Container(s)
Replica Replica
Demo
Azure Cosmos DB
Azure
Cosmos DB
Azure Cosmos DB
Azure
Cosmos DB
Azure Service Bus Topic
Serverless microservices: Contoso Retail
End user
Container Apps Environment
Order Service Loyalty Service
Order UI
Application autoscaling made simple
Open-source, extensible, and vendor agnostic
Kubernetes-based Event
Driven Autoscaler
Drive the scaling of any container
based on a growing list of 35+
event sources, known as: scalers
keda.sh
Intelligently scale your event-driven
applications
Out-of-the-box scalers for various vendors,
databases, messaging systems, telemetry
systems, CI/CD, and more
Event-driven Built-in scalers
Support for triggers across variety of cloud
providers & products
Bring rich scaling to every workload
Vendor-agnostic Rich capabilities
Metrics Adapter | Controller | Scaler
Azure Cosmos DB
Azure
Cosmos DB
Azure Cosmos DB
Azure
Cosmos DB
Azure Service Bus Topic
Serverless microservices: Contoso Retail
End user
Container Apps Environment
Order Service Loyalty Service
Order UI
Azure Cosmos DB
Azure
Cosmos DB
Azure Cosmos DB
Azure
Cosmos DB
Azure Service Bus Topic
Serverless microservices: Contoso Retail
End user
Container Apps Environment
Order Service Loyalty Service
Order UI
Microservices using any language or framework
Any cloud or edge infrastructure
Distributed Application
Runtime
Portable, event-driven, runtime for
building distributed applications
across cloud and edge
dapr.io
Microsoft services written in any code or framework
HTTP API gRPC API
Service-to-
service
invocation
State
management
Publish
and
subscribe
Resource
bindings
and triggers
Actors Observability Extensible
Secrets
Hosting infrastructure
Azure Arc On-premises
Azure Cosmos DB
Azure
Cosmos DB
Azure Cosmos DB
Azure
Cosmos DB
Azure Service Bus Topic
Serverless microservices: Contoso Retail
End user
Container Apps Environment
Dapr API
Order Service
Dapr API
Loyalty Service
Dapr API
Order UI
Demo
Resources
Download .NET 8
aka.ms/get-dotnet-8
Lorem ipsum
hyperlink
Lorem ipsum
hyperlink
Lorem ipsum
hyperlink
Download .NET 8
https://aka.ms/get-dotnet-8

More Related Content

PPTX
Azure Container Apps
PPTX
Moving Applications into Azure Kubernetes
PDF
Cloud Native In-Depth
PDF
Dapr - A 10x Developer Framework for Any Language
PPTX
High Performance Computing Pitch Deck
PPTX
Container orchestration overview
PPTX
Lets talk about: Azure Kubernetes Service (AKS)
PDF
Google Anthos - Azure Stack - AWS Outposts :Comparison
Azure Container Apps
Moving Applications into Azure Kubernetes
Cloud Native In-Depth
Dapr - A 10x Developer Framework for Any Language
High Performance Computing Pitch Deck
Container orchestration overview
Lets talk about: Azure Kubernetes Service (AKS)
Google Anthos - Azure Stack - AWS Outposts :Comparison

What's hot (20)

PPTX
Azure Governance
PPTX
Azure Application Modernization
PDF
TechnicalTerraformLandingZones121120229238.pdf
PPTX
Azure App Service Deep Dive
PPTX
Azure App Service
PPSX
On-premise to Microsoft Azure Cloud Migration.
PPTX
Azure DevOps Best Practices Webinar
PPTX
Introduction to Azure DevOps
PPTX
Azure DevOps
PPTX
Azure Boards.pptx
PDF
Azure App Modernization
PPTX
App Modernization with Microsoft Azure
PPTX
Azure DevOps in Action
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PPTX
Azure DevOps
PPTX
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
PDF
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
PDF
Microsoft Azure Fundamentals
PPTX
Getting Started with Azure DevOps
PPTX
Azure virtual network
Azure Governance
Azure Application Modernization
TechnicalTerraformLandingZones121120229238.pdf
Azure App Service Deep Dive
Azure App Service
On-premise to Microsoft Azure Cloud Migration.
Azure DevOps Best Practices Webinar
Introduction to Azure DevOps
Azure DevOps
Azure Boards.pptx
Azure App Modernization
App Modernization with Microsoft Azure
Azure DevOps in Action
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Azure DevOps
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Microsoft Azure Fundamentals
Getting Started with Azure DevOps
Azure virtual network
Ad

Similar to Azure Container Apps (20)

PDF
Azure-Container-Apps.pdf
PDF
FestiveTechCalendar2022 - Getting Started with Azure Container Apps.pdf
PDF
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
PPTX
Intro to Azure Container App Presentation
PPTX
AKS_22Juli.pptx
PDF
The state of containers for your DevOps journey
PPTX
Container on azure
PPTX
AzureContainerAppswithDotNet_Pune_2022.pptx
PPTX
Building cloud native apps
PDF
AppSphere 15 - Microsoft Azure for Developers & DevOps
PDF
KEDA.pdf
PDF
AZ900-AzureFundamentals-part-5.pdf
PDF
Micro service in aws meetup
PDF
Build containerized application using Docker and Azure.pdf
PPTX
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
PDF
Autoscale applications based on external events with KEDA.pdf
PPTX
Kubernetes is all you need
PDF
Rami Sayar - Node microservices with Docker
PDF
Net Microservices Architecture For Containerized Net Applications V70 Updated...
PDF
Net Microservices Architecture For Containerized Net Applications V60 Updated...
Azure-Container-Apps.pdf
FestiveTechCalendar2022 - Getting Started with Azure Container Apps.pdf
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
Intro to Azure Container App Presentation
AKS_22Juli.pptx
The state of containers for your DevOps journey
Container on azure
AzureContainerAppswithDotNet_Pune_2022.pptx
Building cloud native apps
AppSphere 15 - Microsoft Azure for Developers & DevOps
KEDA.pdf
AZ900-AzureFundamentals-part-5.pdf
Micro service in aws meetup
Build containerized application using Docker and Azure.pdf
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Autoscale applications based on external events with KEDA.pdf
Kubernetes is all you need
Rami Sayar - Node microservices with Docker
Net Microservices Architecture For Containerized Net Applications V70 Updated...
Net Microservices Architecture For Containerized Net Applications V60 Updated...
Ad

More from Juan Fabian (20)

PDF
Mejorar las operaciones de primera línea con IA generativa y Dynamics 365
PDF
Applications of the future with Power Platform and Copilot
PDF
Extending Dynamics 365 for Sales with Power Automate
PDF
El poder de Copilot en MS Dynamics 365 Finance and Operations
PDF
La fuerza de Power Apps: que la inclusión te acompañe
PDF
Copilot y Microsoft Dynamics 365 Commerce
PDF
Despliegue de paquetes de Dynamics 365 Finance and Operations y DevOps
PDF
Microsoft Dynamics 365 Commerce y Copilot
PDF
Accelerate development with Visual Studio and Power Platform.pdf
PDF
Database optimization in Dynamics 365 Finance and Operations
PDF
Microsoft Dynamics 365 IA - Copilot/ Fabric
PDF
DevOps Dynamics 365 FnO
PDF
Synapse link for dataverse
PPTX
Power BI con Dynamics 365 FnO
PPTX
SharePoint y Dynamics 365 FnO - Mejor juntos
PDF
Biz Apps 2022 Release Wave 2 Launch
PDF
Export to Data Lake Dynamics365 FnO
PDF
SharePoint y Dynamics 365 FnO - Mejor juntos
PDF
Export Data Lake Dynamics 365 F&O
PPTX
Gestion de Inventario en Business Central
Mejorar las operaciones de primera línea con IA generativa y Dynamics 365
Applications of the future with Power Platform and Copilot
Extending Dynamics 365 for Sales with Power Automate
El poder de Copilot en MS Dynamics 365 Finance and Operations
La fuerza de Power Apps: que la inclusión te acompañe
Copilot y Microsoft Dynamics 365 Commerce
Despliegue de paquetes de Dynamics 365 Finance and Operations y DevOps
Microsoft Dynamics 365 Commerce y Copilot
Accelerate development with Visual Studio and Power Platform.pdf
Database optimization in Dynamics 365 Finance and Operations
Microsoft Dynamics 365 IA - Copilot/ Fabric
DevOps Dynamics 365 FnO
Synapse link for dataverse
Power BI con Dynamics 365 FnO
SharePoint y Dynamics 365 FnO - Mejor juntos
Biz Apps 2022 Release Wave 2 Launch
Export to Data Lake Dynamics365 FnO
SharePoint y Dynamics 365 FnO - Mejor juntos
Export Data Lake Dynamics 365 F&O
Gestion de Inventario en Business Central

Recently uploaded (20)

PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
top salesforce developer skills in 2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Transform Your Business with a Software ERP System
PPTX
ai tools demonstartion for schools and inter college
PDF
medical staffing services at VALiNTRY
PDF
System and Network Administration Chapter 2
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
top salesforce developer skills in 2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Upgrade and Innovation Strategies for SAP ERP Customers
Navsoft: AI-Powered Business Solutions & Custom Software Development
Transform Your Business with a Software ERP System
ai tools demonstartion for schools and inter college
medical staffing services at VALiNTRY
System and Network Administration Chapter 2
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Operating system designcfffgfgggggggvggggggggg
2025 Textile ERP Trends: SAP, Odoo & Oracle
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
CHAPTER 2 - PM Management and IT Context
How to Migrate SBCGlobal Email to Yahoo Easily

Azure Container Apps

  • 1. Azure Container Apps with .NET MVP Juan Rafael Solutions Architect @jlc_rve
  • 2. Azure Container Apps Generally Available Serverless containers for microservices Build modern apps on open source Focus on apps, not infrastructure Scale dynamically based on events Envoy Kubernetes KEDA Dapr
  • 3. What can you build with Azure Container Apps? AUTO-SCALE CRITERIA Scaling is determined by the number of concurrent HTTP requests Scaling is determined by the level of CPU or memory load Individual microservices can scale independently using any KEDA scale triggers Scaling is determined by the number of concurrent HTTP requests Scaling is determined by the number of messages in the queue API endpoints Background processing Microservices Web Apps Event-driven processing E.g., API app with HTTP requests split between two revisions of the app E.g., Continuously running background process transforms data in a database Microservices architecture with the option to integrate with Dapr E.g., Web app with custom domain, TLS certificates, and integrated authentication HTTP TRAFFIC REVISION 2 REVISION 1 80% 20% MICROSERVICE B MICROSERVICE C MICROSERVICE A E.g., Queue reader app that processes messages as they arrive in a queue
  • 4. Azure Container Apps Overview — concepts and terminology Container app 1 Revision 1 Revision 2 Replica Replica Container app 2 Revision 1 Revision 2 Replica Replica Environment (virtual network boundary) Replica Replica Container(s) Container(s) Container(s) Container(s) Container(s) Container(s)
  • 5. Environments Environments define an isolation and observability boundary around a collection of container apps deployed in the same virtual network Environment (virtual network boundary)
  • 6. Container apps Individual apps or microservices Container app 1 Container app 2 Environment (virtual network boundary)
  • 7. Revisions Revisions are immutable version snapshots of a container app Container app 1 Revision 1 Revision 2 Container app 2 Revision 1 Revision 2 Environment (virtual network boundary)
  • 8. Replicas Instances of a revisions that are created or removed based on scaling rules Container app 1 Revision 1 Revision 2 Replica Replica Container app 2 Revision 1 Revision 2 Replica Replica Environment (virtual network boundary) Replica Replica
  • 9. Containers Containers in Azure Container Apps can use any and development stack of your choice Container app 1 Revision 1 Revision 2 Replica Replica Container(s) Container app 2 Revision 1 Revision 2 Replica Replica Container(s) Container(s) Environment (virtual network boundary) Container(s) Container(s) Container(s) Replica Replica
  • 10. Ingress Internal or external visibility with TLS termination and support for HTTP/1.1 and HTTP/2. Also supports TCP. Container app 1 Revision 1 Revision 2 Ingress 80% 20% Environment (virtual network boundary) Replica Replica Container(s) Container(s) Container(s) Container(s) Replica Replica
  • 11. Demo
  • 12. Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Service Bus Topic Serverless microservices: Contoso Retail End user Container Apps Environment Order Service Loyalty Service Order UI
  • 13. Application autoscaling made simple Open-source, extensible, and vendor agnostic Kubernetes-based Event Driven Autoscaler Drive the scaling of any container based on a growing list of 35+ event sources, known as: scalers keda.sh Intelligently scale your event-driven applications Out-of-the-box scalers for various vendors, databases, messaging systems, telemetry systems, CI/CD, and more Event-driven Built-in scalers Support for triggers across variety of cloud providers & products Bring rich scaling to every workload Vendor-agnostic Rich capabilities Metrics Adapter | Controller | Scaler
  • 14. Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Service Bus Topic Serverless microservices: Contoso Retail End user Container Apps Environment Order Service Loyalty Service Order UI
  • 15. Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Service Bus Topic Serverless microservices: Contoso Retail End user Container Apps Environment Order Service Loyalty Service Order UI
  • 16. Microservices using any language or framework Any cloud or edge infrastructure Distributed Application Runtime Portable, event-driven, runtime for building distributed applications across cloud and edge dapr.io Microsoft services written in any code or framework HTTP API gRPC API Service-to- service invocation State management Publish and subscribe Resource bindings and triggers Actors Observability Extensible Secrets Hosting infrastructure Azure Arc On-premises
  • 17. Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Cosmos DB Azure Service Bus Topic Serverless microservices: Contoso Retail End user Container Apps Environment Dapr API Order Service Dapr API Loyalty Service Dapr API Order UI
  • 18. Demo
  • 19. Resources Download .NET 8 aka.ms/get-dotnet-8 Lorem ipsum hyperlink Lorem ipsum hyperlink Lorem ipsum hyperlink