Module · DevOps Engineer
Kubernetes
Pods, deployments, services and debugging workloads in cluster.
Tool Deep-Dive Available
View full architecture diagrams, CLI cheatsheets, and production gotchas.
Open Kubernetes Hub ↗TOPIC 01
Fundamentals & Pods
What Kubernetes is and how Pods, the smallest deployable units, work.
What you'll practice
- Run Your First Pod — guided · beginner
A command you'll meet
kubectl run web --image=nginx:1.27Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 02
Deployments & Scaling
Replicas, self-healing and rolling updates.
What you'll practice
- Deploy and Scale a ReplicaSet — practice · beginner
A command you'll meet
kubectl create deployment web --image=nginx:1.27 --replicas=3Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 03
Services
Stable networking for unstable Pods.
What you'll practice
- Expose a Deployment — guided · beginner
A command you'll meet
kubectl create deployment web --image=nginx:1.27Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 04
Debugging Workloads
CrashLoopBackOff is a clue, not a verdict.
What you'll practice
- Diagnose a Crashing Pod — scenario · intermediate
A command you'll meet
kubectl get podsOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 05
YAML Manifests
Declarative configuration: the way real clusters are managed.
What you'll practice
- Apply a Manifest — guided · beginner
A command you'll meet
mkdir ~/manifestsOpen any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.
TOPIC 06
Configuration & Resource Limits
Keep configuration out of images, and tell the scheduler what each workload is allowed to use.
What you'll practice
- Keep Configuration Out of the Image — practice · intermediate
- Set Resource Limits on a Deployment — challenge · advanced
A command you'll meet
kubectl apply -f ~/k8s/deployment.yamlA manifest that states its limits is a manifest a scheduler can plan for. Open the task below for the full walkthrough.
Hands-On Tasks in This Topic (2)
Keep Configuration Out of the Image
The same image runs in staging and in production - only the configuration differs. Write a ConfigMap that holds the environment-specific settings.
Set Resource Limits on a Deployment
A pod without limits can starve its neighbours or monopolise the node. Declare CPU and memory limits, apply the manifest and check the rollout.