Azure
Microservices
intermediate
Container Apps Service Mesh — Azure Architecture Template
Dapr-style microservices on Container Apps with built-in service discovery, KEDA scaling and Service Bus events.
Why this architecture works
- Container Apps gives mesh features (mTLS, service discovery, retries) without operating Kubernetes
- KEDA-driven scale-to-zero on the inventory app means you pay only when events arrive
- Gateway app is the single public ingress; internal apps stay unreachable from the internet
- Service Bus pub/sub keeps order and inventory apps loosely coupled
- The managed environment streams all container logs to one Log Analytics workspace
What's inside (10 resources)
Images
container-registry
Edge
front-door
Managed Environment
container-app-environment
Gateway App
container-app
Orders App
container-app
Inventory App
container-app
Data Store
postgresql-flexible-server
Events
service-bus-namespace
Secrets
key-vault
Logs
log-analytics-workspace
From template to running infrastructure
- Open this template in the CloudForge visual designer (free account, no credit card).
- Customize resources, names, and connections on the drag-and-drop canvas — or ask Vani, the AI architect, to adapt it.
- Generate production-ready Terraform, ARM, or Bicep in one click.
- Review the plan diff and security scan, then deploy with human approval.