A collection of ready-to-deploy Azure architecture scenarios. Infrastructure-as-code templates for common patterns, designed for rapid deployment and learning.
Note: These scenarios are designed for experimentation, learning, and lab environments. For production deployments, consider using Azure Verified Modules and follow your organization's security and compliance requirements.
A collection of Azure infrastructure templates for experimentation and learning. Each scenario provides complete working code for common architectural patterns, eliminating the need to build from scratch.
- Application Development - Deploy infrastructure quickly to focus on application logic
- Architecture Validation - Test designs with working reference implementations
- Learning Azure - Hands-on examples of Azure service integrations
- Rapid Prototyping - Pre-built infrastructure for PoCs and experiments
Scenario | Description | Status | Key Features |
---|---|---|---|
Event Grid with Private Endpoints | Secure event-driven architecture with Event Grid behind private endpoints | β Ready | Zero public exposure, Logic Apps integration |
Function App with Key Vault Private Endpoint | Serverless functions accessing secrets securely via private network | β Ready | Managed Identity, VNet integration, no internet traffic |
Private Container Apps Environment | Microservices platform with complete network isolation | π§ Coming Soon | Internal load balancing, private ingress |
Public Container Apps Environment | Container hosting with public accessibility | π§ Coming Soon | Auto-scaling, public endpoints |
Scenario | Description | Status | Key Features |
---|---|---|---|
Azure Integration Services Load Test | Load testing scenario for microservices architecture with Function Apps and Service Bus Premium | β Ready | 5 independent functions, Service Bus topics, private endpoints, comprehensive load testing tools |
Scenario | Description | Status | Key Features |
---|---|---|---|
Azure Function - Unzip Large Files | Stream-process large password-protected ZIP files (up to 10GB+) in serverless Functions | β Ready | Streaming architecture, constant memory usage, handles files larger than available RAM, staged blob uploads |
Scenario | Description | Status | Key Features |
---|---|---|---|
Azure Communication Services with Voice Live API | Real-time conversational AI over phone calls with ACS Call Automation and Azure OpenAI Voice Live API | β Ready | Phone call automation, real-time audio streaming, voice AI interactions, dual implementation (.NET & Python) |
Have a specific scenario request? Open an issue to suggest it.
git clone https://github.com/Ricky-G/azure-scenario-hub.git
cd azure-scenario-hub
Browse the src/
directory and choose the architecture you need.
Each scenario includes deployment instructions with tested commands. Most deployments complete in under 5 minutes.
- Azure Subscription - Get a free one here
- Azure CLI - Install guide
- 5 minutes - Standard deployment time
All scenarios are built with Infrastructure as Code:
- Bicep - Azure's native IaC language (primary)
- Terraform - Multi-cloud IaC (coming to more scenarios)
- ARM Templates - Available for all Bicep scenarios
scenario-name/
βββ README.md # Quick start guide
βββ bicep/ # Infrastructure code
β βββ main.bicep # One-click deployment
β βββ modules/ # Reusable components
βββ terraform/ # Alternative IaC option
βββ docs/ # Architecture diagrams
- Development First - These scenarios prioritize ease of use and learning
- Customize Freely - Use these as starting templates for your needs
- Cost Conscious - Each scenario notes estimated costs
- Clean Up - Every scenario includes cleanup commands to avoid charges
To contribute a new Azure scenario:
- Fork this repository
- Create your scenario following the established structure
- Test deployment in a clean Azure subscription
- Submit a pull request
Check the Contributing Guide for detailed requirements.
- Questions? Open an issue
- Bug reports - Submit detailed reproduction steps
- General discussion - Use discussions
MIT License - feel free to use these scenarios however you like!
- Scenarios use security best practices but are optimized for learning
- Always review and harden configurations before production use
- Found a security issue? See SECURITY.md
Made with β€οΈ by the Azure community
Star β this repo if you find it helpful!