Running a real world, mission-critical system on Azure
summary
A production-ready gas‑storage control system runs on Azure using Docker, AKS, Azure SQL and an active‑active messaging design (Redis/Service Bus), with immutable container images in ACR and CI/CD to promote the same image from test to prod. The system handles 8.4 billion m3 (about 6M households for a year), uses geo-replication for databases, daily failover drills between West/North Europe, and software patterns like the outbox pattern plus Poly circuit-breaker for retries. A Log Analytics crashloop once ballooned costs, so budgets, caps and cost dashboards are added; demos and failovers are automated and proven.
AI-written summary · about
chapters (13)
- 0:00The European Gas network
- 5:56Replacing the earlier system
- 10:52Our software architecture principles
- 13:14Services of the Gas storage
- 15:08Zooming in on the Dispatch service
- 17:31Demo: Dapr, Docker and other useful tools
- 23:33Automated software delivery
- 25:36Azure Architecture
- 41:23Automated infrastructure deployment
- 43:33Dealing with service outages, by adding resilience
- 44:24The Retry pattern
- 51:05The Circuit breaker pattern
- 53:02Distributed caching
related talks
37mRunning a real-world mission-critical system on Azure
47mBuild scalable cloud-native apps with AKS and Azure Cosmos DB
59mBuilding Resilient Applications In Microsoft Azure
35mRunning a DevOps Style Production Docker Cluster Using the Microsoft Platform
01h 07mDocker Containers on Azure - let me count the ways
53mImmutable Infrastructure on Azure
01h 09mRunning containerized applications on Azure Container Services
18mScaling Kubernetes-Native Systems with Event-Driven Patterns on Azure
