> Markdown version of [/videos/1226-net-microservices-in-azure-container-apps?t=426](https://www.wearedevelopers.com/videos/1226-net-microservices-in-azure-container-apps?t=426). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # .NET Microservices in Azure Container Apps Ditch the complex Kubernetes YAML and focus purely on code. Azure Container Apps delivers serverless .NET microservices with automatic scaling, native Dapr integration, and exceptional cost efficiency. - **Speakers:** Ryan Niño Dizon - **Event:** WeAreDevelopers LIVE - **Published:** October 16, 2024 - **Duration:** 32:42 - **URL:** https://www.wearedevelopers.com/videos/1226-net-microservices-in-azure-container-apps ## Summary Azure Container Apps (ACA) offers developers a streamlined, serverless platform for deploying .NET microservices by abstracting the complex underlying Kubernetes infrastructure. This approach allows engineering teams to focus purely on core business logic rather than time-consuming YAML configurations. By utilizing a serverless computing model, specifically the consumption plan, developers gain automatic scaling based on workload demands and benefit from exceptional cost efficiency. Because you are charged only for the exact milliseconds application code executes, this creates a distinct advantage over fixed-uptime traditional application servicing. The core architecture of ACA relies on a Container Apps Environment, acting as an isolation boundary where multiple applications share a virtual network for seamless inter-service communication. Within this environment, developers can manage multiple revisions to support advanced traffic splitting scenarios—such as routing 20% of traffic to a new version for safe rollout testing—alongside dynamic replicas that scale precisely based on event-driven triggers. To further simplify distributed microservice architectures, developers can natively integrate the Distributed Application Runtime (Dapr) using a sidecar pattern. This enables resilient messaging workflows, as demonstrated by a decoupled checkout and order processor system where data flow resumes seamlessly upon service recovery. Deploying these cloud-native architectures is heavily accelerated by utilizing the Azure Developer CLI (`azd`). Instead of manually defining complex project properties and endpoints, the CLI quickly auto-detects .NET setups and scaffolds the necessary provisioning manifests from curated templates. Ultimately, this tight integration between Azure serverless resources, Dapr sidecars, and automated deployment tools provides a robust, developer-friendly ecosystem for building and scaling modern cloud-native applications. **Keywords:** azure container apps, .NET microservices, serverless computing costs, azure developer CLI, dapr sidecar pattern, kubernetes infrastructure abstraction, microservice event-driven scaling, container app traffic splitting, virtual network isolation boundary, distributed application runtime, inter-service message processing, cloud-native application deployment, scalable container replicas, serverless consumption plans, rapid infrastructure provisioning ## Chapters 1. **Serverless computing definitions and core benefits** (00:34) — Eliminating infrastructure management allows teams to focus entirely on core business logic while benefiting from automatic workload scaling. 1. **Cost structures of serverless versus traditional computing** (01:34) — Charging strictly by execution time in serverless models eliminates the continuous costs associated with idle traditional application services. 1. **Defining Azure Container Apps as an abstraction layer** (04:01) — Running containers without complex parameter configurations provides a streamlined serverless experience built on top of Kubernetes clusters. 1. **Choosing between consumption and dedicated pricing plans** (05:16) — Selecting a consumption plan enables precise execution-based billing while dedicated plans unlock advanced features for sophisticated architectural setups. 1. **Supported application architectures within Container Apps deployments** (06:03) — Constructing scalable systems involves combining event-driven data processing, recurring background tasks, and lightweight microservices setups. 1. **High-level infrastructure topologies and isolation boundaries** (07:06) — Sharing virtual networks and environment definitions allows seamless direct communication between heavily isolated individual container instances. 1. **Command-line code deployment strategies for Container Apps** (10:39) — Initiating deployments from local source bundles or remote registries involves specialized commands natively supported in common terminal tools. 1. **Initializing and deploying projects with Azure Developer CLI** (13:42) — Running specialized initialization commands automatically evaluates repository architectures to instantly provision the necessary backend cloud infrastructure. 1. **Configuring public endpoints for frontend and backend applications** (21:14) — Designating specific applications for public ingress effectively protects internal APIs by requiring all external traffic to route through secure gateways. 1. **Implementing Dapr sidecars for service-to-service communication** (24:18) — Orchestrating transaction requests through distributed application runtimes abstracts intricate message passing structures away from independent microservice logic. 1. **Understanding mechanics of the Azure Developer CLI pipeline** (31:19) — Automatically generating internal asset manifests allows precise translation of targeted code architectures directly into deployable cloud configurations. ## Related Moments - [Running microservices on Azure Container Apps](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) (from "Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code") - [Container hosting options available on Microsoft Azure](https://www.wearedevelopers.com/videos/410-containers-in-the-cloud-state-of-the-art-in-2022) (from "Containers in the cloud - State of the Art in 2022") - [Hosting modern static web apps on Azure](https://www.wearedevelopers.com/videos/390-debugging-static-web-apps) (from "Debugging Static Web Apps") - [Streamlining model deployment with containerized microservice architectures](https://www.wearedevelopers.com/videos/929-efficient-deployment-and-inference-of-gpu-accelerated-llms) (from "Efficient deployment and inference of GPU-accelerated LLMs​") - [Overview of the serverless containerization agenda](https://www.wearedevelopers.com/videos/106-cloud-run-the-rise-of-serverless-and-containerization) (from "Cloud Run- the rise of serverless and containerization") - [Navigating preview bugs in Azure Container Apps](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) (from "Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code") ## Related Articles - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [How we Build The Software of Tomorrow](https://www.wearedevelopers.com/magazine/120-how-we-build-the-software-of-tomorrow) ## Related Jobs - [Devops Engineer](https://www.wearedevelopers.com/jobs/ext/1940926-devops-engineer) at **Bitpanda** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub** - [Senior Cloud Native Solution Architect (all genders welcome) - Kubernetes, CNCF, MlOps](https://www.wearedevelopers.com/jobs/ext/101488-senior-cloud-native-solution-architect-all-genders-welcome-kubernetes-cncf-mlops) at **Rosenxt Group** - [Senior Cloud Native Solution Architect (all genders welcome) - Kubernetes, CNCF, MlOps](https://www.wearedevelopers.com/jobs/ext/66342-senior-cloud-native-solution-architect-all-genders-welcome-kubernetes-cncf-mlops) at **Rosenxt Group** - [Backend Entwickler C#/.NET iv.)](https://www.wearedevelopers.com/jobs/ext/1262419-backend-entwickler-c-net-iv) at **Bosch-Gruppe Österreich**