Kubernetes
advancedTopic 8 of 11 in Cloud & DevOps
What it is
Kubernetes (K8s) is an orchestration platform that manages containerised applications at scale. It handles deployment, scaling, load balancing, and self-healing across clusters of servers.
Why cloud & devops developers need it
When you have more than a few containers, you need something to manage them. Kubernetes is the industry standard for running production workloads at scale — from startups to major tech companies.
What to learn
Kubernetes architecture: nodes, pods, clusters
Deployments, ReplicaSets, and scaling
Services and networking in K8s
ConfigMaps and Secrets
Persistent volumes and storage
Helm charts for packaging applications
kubectl: the Kubernetes CLI
Managed Kubernetes: EKS, GKE, AKS
Practice project
K8s Deployment
Deploy your containerised app stack to a local Kubernetes cluster (Minikube or Kind). Create Deployments, Services, and a ConfigMap. Scale the app to three replicas and test rolling updates.