Containers & Orchestration
Docker solves the "it works on my machine" problem by packaging your app and its dependencies into a container that runs identically everywhere. Kubernetes then manages thousands of those containers across clusters — scaling them up, restarting failures, and routing traffic automatically.
Advanced
Kubernetes
Container orchestration at scale. Pods, deployments, services, ingress, autoscaling, and Helm chart management.
Intermediate
Docker Compose
Define and run multi-container applications locally. The standard way to replicate production environments in development.
Intermediate
Container Registries
Docker Hub, AWS ECR, Google Artifact Registry — storing, versioning, and distributing container images.