Skip to content

Ricky-G/azure-scenario-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Azure Scenario Hub πŸš€

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.

🎯 What is this?

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.

Use cases:

  • 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

πŸ—οΈ Available Scenarios

Networking & Security

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

Integration & Messaging

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

Data Processing

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

AI

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)

More scenarios coming soon!

Have a specific scenario request? Open an issue to suggest it.

πŸš€ Get Started in 3 Steps

1. Clone this repo

git clone https://github.com/Ricky-G/azure-scenario-hub.git
cd azure-scenario-hub

2. Pick a scenario

Browse the src/ directory and choose the architecture you need.

3. Deploy!

Each scenario includes deployment instructions with tested commands. Most deployments complete in under 5 minutes.

πŸ“‹ What You'll Need

πŸ› οΈ Tech Stack

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

πŸ“‚ What's in Each Scenario?

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

πŸ’‘ Pro Tips

  • 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

🀝 Contributing

To contribute a new Azure scenario:

  1. Fork this repository
  2. Create your scenario following the established structure
  3. Test deployment in a clean Azure subscription
  4. Submit a pull request

Check the Contributing Guide for detailed requirements.

πŸ“ž Need Help?

πŸ“ License

MIT License - feel free to use these scenarios however you like!

πŸ”’ Security

  • 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!

About

Sample Azure solutions for real-world cloud challenges across diverse scenarios

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published