Container Orchestration
Kubernetes (K8s) automates the deployment, scaling, and management of containerized applications across clusters of machines.
Core Concepts
- Pods: Smallest deployable unit — one or more containers
- Services: Stable networking and load balancing for pods
- Deployments: Declarative updates with rolling rollouts
- Auto-Scaling: HPA (Horizontal Pod Autoscaler) based on metrics
- Namespaces: Resource isolation for multi-team environments
Managed Options
Azure Kubernetes Service (AKS), Amazon EKS, and Google GKE provide managed control planes. AKS offers free control plane with Azure integration.



