How ricky-g/azure-scenario-hub works
Azure Scenario Hub is a catalog of independent, reproducible Azure and Microsoft AI scenarios—not a single application. The engineer’s path is to discover a scenario, follow its run or deployment instructions, then inspect its output, measurements, or evidence. The tree and README show runnable demos, deployable architectures, benchmarks, and investigations; sampled code confirms representative AI, networking, web, and integration behaviors. Most scenario implementations and their documentation were not sampled, so the graph shows only evidenced runtime links and uses scenario directories for documented-but-unsampled capabilities.
Main entry points: server.js Evidence Server · azure-integration-services-load-test Integration Load Test · app.py Realtime Transcription · app.js Route Proof UI
Components 28
AI Demos
- Agent Governance
src/agent-governance-toolkit/microsoft-agent-framework-demos - MAF Demo Entry
src/agent-governance-toolkit/microsoft-agent-framework-demos/dotnet/AgtMaf.Demos/Program.cs - Governance Runtime
src/agent-governance-toolkit/microsoft-agent-framework-demos/dotnet/AgtMaf/GovernanceRuntime.cs - Audit Log
src/agent-governance-toolkit/microsoft-agent-framework-demos/dotnet/AgtMaf/AuditLog.cs - Agent Retry Demo
src/semantic-kernel-agent-retry-limit/app.py - Realtime Transcription
src/azure-openai-realtime-transcription/app.py - Realtime Speech
src/azure-openai-realtime-text-to-speech/app.py
Networking Scenarios
- Hybrid APIM DR
src/front-door-private-appgw-apim-self-hosted-dr - Route Proof UI
src/front-door-private-appgw-apim-self-hosted-dr/app/public/app.js - Evidence Server
src/front-door-private-appgw-apim-self-hosted-dr/app/server.js - Egress Dashboard
src/aks-unique-egress-ip-per-namespace/app/dashboard/app.py - Egress Checker
src/aks-unique-egress-ip-per-namespace/app/egress-checker/app.py
Integration Workloads
- Integration Load Test
src/azure-integration-services-load-test - Audit Functions
src/azure-integration-services-load-test/functions/audit-store/Functions/AuditStore.cs - History Functions
src/azure-integration-services-load-test/functions/history-store/Functions/HistoryStore.cs - Service Bus Adapters
src/azure-integration-services-load-test/functions/audits-adaptor/Functions/AuditsAdaptor.cs - APIM Fan-out Benchmark
src/apim-backend-fanout-benchmark
Web And Speech Apps
- Sample App Service
src/simple-app-service-with-sample-app/sample-app/app.py - ACS Voice Live
src/azure-communication-services-integrate-voice-live-api/python/main.py - SSML Voice Profile
src/azure-speech-ssml-voice-consistency/app.py
Other components
- Engineer
- Azure AI Services
- Azure Front Door
- Gateway And APIM
- AKS Backend
- AKS Namespaces
- Azure Service Bus
- Azure Communication Services
Connections 30
- Engineer → Agent Governance: runs demos
- MAF Demo Entry → Governance Runtime: runs scenarios
- Governance Runtime → Audit Log: records decisions
- Engineer → Agent Retry Demo: submits requests
- Agent Retry Demo → Azure AI Services: queries agents
- Engineer → Realtime Transcription: provides audio
- Realtime Transcription → Azure AI Services: streams audio
- Azure AI Services → Realtime Transcription: returns transcript
- Engineer → Realtime Speech: provides text
- Realtime Speech → Azure AI Services: requests speech
- Engineer → Route Proof UI: selects route
- Route Proof UI → Evidence Server: requests test
- Evidence Server → Azure Front Door: sends correlated request
- Azure Front Door → Gateway And APIM: routes traffic
- Gateway And APIM → AKS Backend: forwards request
- Evidence Server → Route Proof UI: returns evidence
- Engineer → Egress Dashboard: views status
- Egress Dashboard → Egress Checker: queries namespaces
- Egress Checker → AKS Namespaces: checks egress
- Engineer → Integration Load Test: runs workload
- Integration Load Test → Audit Functions: exercises audit path
- Integration Load Test → History Functions: exercises history path
- Service Bus Adapters → Azure Service Bus: uses messaging
- Engineer → Sample App Service: requests page
- Engineer → ACS Voice Live: places call
- Azure Communication Services → ACS Voice Live: posts call events
- ACS Voice Live → Azure Communication Services: starts call automation
- Engineer → SSML Voice Profile: supplies text
- SSML Voice Profile → Azure AI Services: synthesizes audio
- Engineer → APIM Fan-out Benchmark: runs benchmark