Notiz
Zougrëff op dës Säit erfuerdert Autorisatioun. Dir kënnt probéieren, Iech unzemellen oder Verzeechnesser ze änneren.
Zougrëff op dës Säit erfuerdert Autorisatioun. Dir kënnt probéieren, Verzeechnesser ze änneren.
The Azure Developer CLI (azd) streamlines the process of building, deploying, and managing applications on Azure. The following templates help you get started with Azure Container Apps across a variety of languages, frameworks, and architectural patterns.
Each template is a complete, deployable project you can initialize with a single command:
azd init -t <REPO_URL>
Templates marked with ✓ after the author name are Microsoft-authored. All other templates are community-authored.
Overview
| Category | Microsoft | Community | Total |
|---|---|---|---|
| MCP servers and AI agents | 5 | 5 | 10 |
| AI and intelligent apps | 23 | 7 | 30 |
| Microservices (Dapr) | 9 | 0 | 9 |
| Quickstarts and samples | 13 | 0 | 13 |
| Web Applications | 5 | 13 | 18 |
| General | 2 | 8 | 10 |
| Total | 57 | 33 | 90 |
MCP servers and AI agents
Templates for building Model Context Protocol (MCP) servers and AI agent orchestration on Azure Container Apps.
| Template | Author | Language | Azure Services | IaC |
|---|---|---|---|---|
| .NET OpenAI MCP Agent | Justin Yoo ✓ | .NET/C# | Azure AI Service, Azure OpenAI Service, Azure Log Analytics, Azure Managed Identity, Azure Application Insights, Azure Diagnostic Settings | Bicep |
| Agentic Azure Architecture Document and Diagram Generator with MCP Validation | Konstantinos Passadis | Python, JavaScript, Node.js | Azure AI Service, Azure OpenAI Service, Azure Cosmos DB, Azure Log Analytics, Azure Managed Identity, Azure Key Vault, Azure AI Foundry | Terraform |
| AI Travel Agents - Multi-Agent MCP Orchestration with LangChain.js, LlamaIndex.TS, and Microsoft Agent Framework | Microsoft DevRel ✓ | Node.js, JavaScript, TypeScript, Python, Java, .NET/C# | Azure AI Service, Azure AI Foundry, Azure OpenAI Service, Azure Monitor, Azure Managed Identity | Bicep |
| Azure Cosmos DB MCP Toolkit | Azure Cosmos DB | .NET/C# | Azure AI Foundry, Azure Cosmos DB, Azure Service Principal | Bicep |
| MCP Container TS - Model Context Protocol in TypeScript | Microsoft DevRel ✓ | Node.js, TypeScript, JavaScript | Azure AI Service, Azure AI Foundry, Azure OpenAI Service, Azure Monitor, Azure Managed Identity | Bicep |
| MCP Server with OAuth 2.1 and On-Behalf-Of Flow | jsburckhardt | Python | Azure Key Vault, Azure Log Analytics, Azure Managed Identity | Bicep |
| MCP Server written in C# running in Azure Container Apps | Powergentic | .NET/C# | — | Bicep |
| MCP Server written in TypeScript running in Azure Container Apps | Powergentic | Node.js, TypeScript | — | Bicep |
| Remote self-hosted Azure MCP Server with managed identity for Copilot Studio integration | Chunan Ye ✓ | — | Azure Managed Identity | Bicep |
| Remote self-hosted Azure MCP Server with managed identity for Microsoft Foundry integration | Anu Thomas ✓ | — | Azure Managed Identity | Bicep |
AI and intelligent apps
Templates for AI-powered applications including RAG, ChatGPT-style experiences, and intelligent agents using Azure OpenAI and other AI services.
| Template | Author | Language | Azure Services | IaC |
|---|---|---|---|---|
| .NET Redis OutputCache with Azure OpenAI | Catherine Wang | .NET/C# | Azure Cache for Redis, Azure OpenAI Service | — |
| Advanced multi agent application based on Autogen and Azure Open AI | Yaniv Vaknin ✓ | Python | Azure Managed Identity, Azure OpenAI Service, Azure Key Vault, Azure Log Analytics, Azure Application Insights | Bicep |
| Agentic Voice Assistant based on Azure Container Apps, Azure OpenAI and Azure Logic Apps | Evgeny Minkevich | Python | Azure Cosmos DB, Azure Application Insights, Azure Storage | Bicep |
| Azure Container Apps dynamic sessions with a custom container and Microsoft Agent Framework | Jeff Martinez ✓ | Python | Azure Managed Identity, Azure OpenAI Service | Bicep |
| Azure Container Apps dynamic sessions with a Python code interpreter | Jeff Martinez ✓ | Python | Azure Managed Identity, Azure OpenAI Service | Bicep |
| Azure OpenAI priority-based load balancer with Azure Container Apps | Andre Dewes ✓ | .NET/C# | Azure OpenAI Service | Bicep |
| Azure OpenAI RAG with Java, LangChain4j and Quarkus | Sandra Ahlgrimm ✓ | Java | Azure Managed Identity, Azure OpenAI Service, Azure Monitor | Bicep |
| Building a Multi-Agent Support Triage System with AZD and Azure AI Foundry | Dave Rendon | — | Azure AI Service, Azure AI Foundry, Azure OpenAI Service | — |
| Chat + Vision using Azure OpenAI | Azure Content Team ✓ | Python | Azure Managed Identity, Azure AI Service | — |
| ChatGPT + Enterprise Data with Azure OpenAI and AI Search | Azure Content Team ✓ | .NET/C# | Azure Kubernetes Service, Azure AI Search, Azure OpenAI Service, Azure Cache for Redis | Bicep |
| Containerized A2A Translation Service with Azure AI Translator | Konstantinos Passadis | Python, JavaScript | Azure AI Foundry, Azure OpenAI Service, Azure AI Service, Azure Storage, Azure Blob Storage, Azure Log Analytics, Azure Managed Identity | Terraform |
| Copilot SDK Service — Chat API with React UI on Azure Container Apps | Jon Gallant ✓ | TypeScript, JavaScript, Node.js | Azure Key Vault, Azure Monitor, Azure OpenAI Service | Bicep |
| Deploy Phoenix to Azure | Arize AI Team | Python | — | Bicep |
| Getting Started with AI Agents Using Azure AI Foundry | Azure Content Team ✓ | Python | Azure AI Foundry, Azure AI Search, Azure Application Insights, Azure Blob Storage | Bicep |
| Java - ChatGPT + Enterprise data with Azure OpenAI and AI Search | Davide Antelmo ✓ | Java | Azure OpenAI Service, Azure App Service, Azure AI Search | Bicep |
| Java Spring Apps with Azure OpenAI | Pierre Malarme ✓ | Java | Azure OpenAI Service, Azure Spring Apps, Azure PostgreSQL, Azure Monitor | Bicep |
| LiteLLM in Azure Container Apps with PostgreSQL database | Build5Nines | Python | Azure OpenAI Service, Azure PostgreSQL | Bicep |
| LlamaIndex RAG chat app with Azure OpenAI and Azure AI Search (JavaScript) | Wassim Chegham ✓ | JavaScript, TypeScript, Node.js | Azure AI Service, Azure Managed Identity, Azure OpenAI Service | Bicep |
| Pinecone RAG Demo | Pinecone Team | TypeScript | — | Bicep |
| Process Automation: Speech to Text and Summarization with AI Studio | Azure Content Team ✓ | Python | Azure OpenAI Service, Azure Speech Services | Bicep |
| RAG on PostgreSQL | Azure Content Team ✓ | Python | Azure OpenAI Service, Azure PostgreSQL | Bicep |
| RAG using Kernel Memory on Azure | Kernel Memory Team ✓ | .NET/C# | Azure OpenAI Service, Azure AI Search, Azure AI Service, Azure Managed Identity, Azure Blob Storage, Azure Application Gateway, Azure Storage, Azure Application Insights, Azure Virtual Networks | Bicep |
| Semantic image search | Azure Content Team ✓ | Python, TypeScript, Node.js | Azure OpenAI Service, Azure AI Search, Azure Blob Storage | Bicep |
| Serverless Azure OpenAI Quick Start with LlamaIndex (JavaScript) | Wassim Chegham ✓ | JavaScript, Node.js | Azure OpenAI Service | Bicep |
| Serverless Azure OpenAI Quick Start with LlamaIndex (Python) | Marlene Mhangami ✓ | Python | Azure OpenAI Service, Azure Managed Identity | Bicep |
| Simple Chat Application using Azure OpenAI | Azure Content Team ✓ | Python | Azure OpenAI Service | Bicep |
| Simple Chat Application using Azure OpenAI (Python) | Azure Content Team ✓ | Python | Azure OpenAI Service | Bicep |
| Spring Petclinic Microservices with AI on Azure Container Apps | Songbo Wang ✓ | Java | Azure MySQL, Azure Monitor, Azure Managed Identity, Azure Key Vault, Azure Application Insights, Azure OpenAI Service | Bicep |
| Sprint Petclinic AI application on Azure Container Apps | Songbo Wang ✓ | Java | Azure Managed Identity, Azure OpenAI Service | Bicep |
| VoiceRAG: RAG + Voice Using Azure AI Search and GPT-4o Realtime API | Azure Content Team ✓ | Python, TypeScript, JavaScript | Azure OpenAI Service, Azure AI Search | Bicep |
Microservices (Dapr)
Templates demonstrating microservice patterns with Dapr on Azure Container Apps, including pub/sub, service invocation, and bindings.
| Template | Author | Language | Azure Services | IaC |
|---|---|---|---|---|
| Microservices App - Dapr Bindings Cron C# ACA PostgreSQL | Azure Content Team ✓ | .NET/C# | Azure PostgreSQL | — |
| Microservices App - Dapr Bindings Cron Node.js ACA PostgreSQL | Azure Content Team ✓ | Node.js, JavaScript | Azure PostgreSQL | — |
| Microservices App - Dapr Bindings Cron Python ACA PostgreSQL | Azure Content Team ✓ | Python | Azure PostgreSQL | — |
| Microservices App - Dapr PubSub C# ACA ServiceBus | Azure Content Team ✓ | .NET/C# | Azure Service Bus | Bicep |
| Microservices App - Dapr PubSub Node.js ACA ServiceBus | Azure Content Team ✓ | JavaScript, Node.js | Azure Service Bus | Bicep |
| Microservices App - Dapr PubSub Python ACA ServiceBus | Azure Content Team ✓ | Python | Azure Service Bus | Bicep |
| Microservices App - Dapr Service Invoke C# ACA | Azure Content Team ✓ | .NET/C# | — | — |
| Microservices App - Dapr Service Invoke Node.js ACA | Azure Content Team ✓ | Node.js | — | — |
| Microservices App - Dapr Service Invoke Python ACA | Azure Content Team ✓ | Python | — | — |
Quickstarts and samples
Starter templates and quickstart samples to help you get up and running with Azure Container Apps.
| Template | Author | Language | Azure Services | IaC |
|---|---|---|---|---|
| Azure Cosmos DB for NoSQL Quickstart - .NET | Azure Cosmos DB Content Team ✓ | .NET/C# | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for NoSQL Quickstart - Go | Azure Cosmos DB Content Team ✓ | Go | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for NoSQL Quickstart - Java | Azure Cosmos DB Content Team ✓ | Java | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for NoSQL Quickstart - Node.js | Azure Cosmos DB Content Team ✓ | Node.js | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for NoSQL Quickstart - Python | Azure Cosmos DB Content Team ✓ | Python | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for Table Quickstart - .NET | Azure Cosmos DB Content Team ✓ | .NET/C# | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for Table Quickstart - Go | Azure Cosmos DB Content Team ✓ | Go | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for Table Quickstart - Java | Azure Cosmos DB Content Team ✓ | Java | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for Table Quickstart - Node.js | Azure Cosmos DB Content Team ✓ | Node.js | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Azure Cosmos DB for Table Quickstart - Python | Azure Cosmos DB Content Team ✓ | Python | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Data API builder Quickstart - Azure Cosmos DB for NoSQL | Azure Cosmos DB Content Team ✓ | .NET/C# | Azure Cosmos DB, Azure Managed Identity | Bicep |
| Data API builder Quickstart - Azure SQL | Azure SQL Content Team ✓ | .NET/C# | Azure SQL, Azure Managed Identity | Bicep |
| Hello AZD | Azure Content Team ✓ | .NET/C# | Azure Blob Storage, Azure Cosmos DB, Azure Managed Identity | Bicep |
Web Applications
Full-stack and server-side web application templates running on Azure Container Apps.
| Template | Author | Language | Azure Services | IaC |
|---|---|---|---|---|
| Aspire with Key Vault + App Config + Service Bus/RabbitMQ | Fabio Marini | .NET/C# | Azure Key Vault, Azure App Configuration, Azure Service Bus, Azure Service Principal, Azure Log Analytics, Azure Managed Identity | Bicep |
| Containerized React Web App with Java API and MongoDB | Azure Dev ✓ | Java, TypeScript | Azure Cosmos DB, Azure Key Vault, Azure Monitor | Bicep |
| Containerized React Web App with Node.js API and MongoDB | Azure Dev ✓ | Node.js, TypeScript, JavaScript | Azure App Service, Azure Cosmos DB, Azure Monitor, Azure Key Vault | Bicep |
| Containerized React Web App with Python API and MongoDB | Azure Dev ✓ | Python, TypeScript, JavaScript | Azure Cosmos DB, Azure Monitor, Azure Key Vault | Bicep |
| FastAPI Membership API Template for Azure Container Apps | Mark Anthony Estopace | Python | Azure PostgreSQL, Azure Key Vault, Azure Virtual Networks | Terraform |
| FastAPI on Azure Container Apps | Pamela Fox | Python | — | Bicep |
| Flask API on Azure Container Apps | Pamela Fox | Python | — | Bicep |
| Flask Chart API on ACA and CDN | Pamela Fox | Python | Azure CDN | — |
| Flask Container with CDN | Pamela Fox | Python | Azure CDN | — |
| Flask Surveys Container App | Pamela Fox | Python | Azure Key Vault, Azure PostgreSQL | — |
| Intelligent App on Azure Container Apps and GitHub Models | Hao Xu | Python | — | Bicep |
| Java Quarkus Apps on Azure Container Apps | Jianguo Ma ✓ | Java | Azure PostgreSQL, Azure MySQL, Azure Monitor, Azure Managed Identity | Bicep |
| Jupyter Notebooks Web App on Azure Container Apps | Savannah Ostrowski | Python | — | Bicep |
| Next.js on Container Apps | Chris Meagher | TypeScript, Node.js | Azure CDN, Azure Application Insights | Bicep |
| Python (Django) Web App with PostgreSQL via Azure Container Apps | Azure Content Team ✓ | Python | Azure PostgreSQL | Bicep |
| Quarkus Todo API Template for Azure Container Apps | Mark Anthony Estopace | Java | Azure PostgreSQL | Terraform |
| Remix on Container Apps | Chris Meagher | TypeScript, Node.js | Azure CDN, Azure Application Insights | Bicep |
| Sample Ruby on Rails app deployed (Bicep) on Azure Container App with PostgreSQL | Dominique Broeglin | Ruby | Azure PostgreSQL, Azure Monitor | Bicep |
General
Additional Azure Container Apps templates covering infrastructure, DevOps, and other patterns.
| Template | Author | Language | Azure Services | IaC |
|---|---|---|---|---|
| .NET Aspire Azure Storage Demo | Frank Boucher | .NET/C# | — | Bicep |
| Deploy DeepSeek-R1 on Azure Container Apps with Serverless GPUs. | Dave Rendon | — | Azure Log Analytics | — |
| Deploy Label Studio directly from Docker Hub on Azure Container Apps | Bill DeRusha | — | Azure Blob Storage, Azure Application Insights, Azure Log Analytics, Azure Managed Identity | Bicep |
| Docusaurus with Azure Container Apps | Juan Burckhardt | JavaScript | — | Bicep |
| Emulated Firewall sending Syslog to linux VM | Koenraad Haedens | — | Azure Sentinel | — |
| EShopOnWeb ACAPPS Architecture | Maarten van Diemen | — | Azure Managed Identity | — |
| Real time game leaderboard with Azure Container Apps and Redis Cache | Catherine Wang | .NET/C# | Azure Cache for Redis | — |
| Rock, Paper, Orleans (RPO) - Distributed .NET | Brady Gaster | .NET/C# | Azure Cosmos DB | Bicep |
| URL Shortener using Microsoft Orleans and Azure for hosting and data | Azure Cosmos DB Content Team ✓ | .NET/C# | Azure Cosmos DB | Bicep |
| WordPress with Azure Container Apps | Konstantinos Pantos ✓ | PHP, JavaScript | Azure Application Gateway, Azure Cache for Redis, Azure Monitor, Azure Key Vault | Bicep |