Design Patterns for Distributed Systems in #AKS
summary
Shows AKS-ready implementations for three concrete patterns with code and CLI snippets: Replicated Load-Balanced Services, Sharded Services, Scatter Gather. Demonstrates using Kubernetes Service + cloud load balancer and Horizontal Pod Autoscaler for stateless replicas, describes shard keys and per-shard storage for stateful scaling, and outlines a scatter/gather pipeline for parallel search or video-rendering jobs. Covers persistent volume choices (file vs block, premium disks), autoscaler behavior, and sample kubectl/helm commands so operators can reproduce the deployments and observe scaling, failover and latency tradeoffs.
AI-written summary · about
chapters (15)
- 0:00Introduction and welcome
- 3:22Containers and distributed systems
- 6:18Microservices and benefits
- 9:13Auto-scaling infrastructure
- 13:56Load balancing patterns
- 18:31Auto-scaler commands and rules
- 23:36Shared services and patterns
- 27:40Storage design patterns
- 32:25Persistent storage best practices
- 35:21Recording and publishing
- 36:01Stateless services scalability
- 37:33Splitting services
- 40:05Enterprise search patterns
- 42:15Ad-hoc search implementation
- 43:21Summary and closing
related talks
48mLeveraging the power of Kubernetes with patterns
01h 01mDevOps with Azure Kubernetes Service
01h 02mKubernetes Patterns
45mKubernetes Resiliency
33mHybrid architecture solutions with Kubernetes and the cloud native stack
01h 04mGoing 0 to 100 with Kubernetes
01h 03mArchitectural patterns for the cloud
39mBuilding Distributed Systems with Kubernetes
