Learn Everything

Module · DevOps Engineer

Kubernetes

Pods, deployments, services and debugging workloads in cluster.

6 topics7 interactive tasks

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.27

Open 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=3

Open 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.27

Open 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 pods

Open 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 ~/manifests

Open 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.yaml

A manifest that states its limits is a manifest a scheduler can plan for. Open the task below for the full walkthrough.