⚡ ~/naveed K8s Hub
⚡ Portfolio Home ✍️ Engineering Blog Deep Dives 🎯 Interview Hub 1,000+ Scenarios ☸️ Kubernetes Mastery Hub 24 Modules 🎮 DevOps Arcade & Quizzes Subnet Blitz ⚡ 🗺️ DevOps Roadmaps PDFs & Guides 🤖 Morpheus Analysis AI Quant ↗ 🛠️ Developer Tools Utilities 🧪 Labs & Experiments 📄 Interactive CV & Certs 🔗 All Links & Socials ⚡ Join The Dispatch (Weekly SRE Newsletter) →
// free interactive kubernetes training

Master Kubernetes the way you’ll use it in production.

A structured 24-module path with reading material, hands-on labs, checklists, and MCQ quizzes. Pass each quiz to unlock the next lesson — and keep your own personal progress session.

Start the Tracker → 🩺 Production Troubleshooting Guide ⚡ ☸ 12-Phase Roadmap Guide → ☸️ K8s YAML Generator 🛠️ Interview Q&A Prep ⚡
24
Modules
120
MCQ Questions
4
Phases
CKA/CKS
Aligned
// what this is for

Built for people who want skill — not just video hours

Whether you’re starting Kubernetes or preparing for CKA/CKAD/CKS, this path forces the loop that actually works: read definitions → lab → checklist → quiz → unlock next.

🎯

What this training is for

  • Building a real mental model of how clusters work
  • Practicing on a local multi-node minikube lab
  • Preparing for CKA / CKAD / CKS-style thinking
  • Going from “I watched a pod demo” to “I can debug calmly”
📦

What you get

  • 24 ordered modules (fundamentals → mastery)
  • Definitions, official Kubernetes docs links, and explanations before the quiz
  • YouTube search terms + hands-on labs for the prod-sim cluster
  • Interactive checklists + 5 MCQs per module
  • Personal session (your progress stays yours)
  • Pass ≥70% to unlock the next lesson
🚀

What you can achieve

  • Explain control plane vs node components clearly
  • Deploy, expose, store, schedule, and secure workloads
  • Troubleshoot CrashLoop / Pending / networking issues
  • Understand GitOps, operators, autoscaling, mesh basics
  • Walk into cert prep with practice — not panic
// under the hood

What Really Happens When You Run “kubectl apply”?

Most engineers run this command every day. Behind that single line lies an entire distributed orchestration engine working asynchronously to bring your application to life.

Infographic Architecture Map Full Resolution ↗
What Really Happens When You Run kubectl apply

🔍 Click diagram to view full high-resolution graphic in new tab.

The 8-Stage Request Lifecycle

From client-side OpenAPI parsing to the CNI assigning a routable Pod IP:

1️⃣ Client-Side (kubectl)
Validates schema against discovery cache, computes 3-way strategic merge patch, and sends HTTP POST to API Server.
2️⃣ API Server (Authentication & Admission)
Authenticates caller, checks RBAC permissions, applies Mutating Webhooks (sidecars), and validates schema rules.
3️⃣ etcd Storage & Consensus
The source of truth persists the desired state across a quorum of nodes via Raft. (No pods exist yet!)
4️⃣ Deployment & ReplicaSet Controllers
Controllers observe the watch event. Deployment controller creates a ReplicaSet; ReplicaSet creates unbound Pod objects (Pending state).
5️⃣ Kube-Scheduler
Watches for unassigned Pods. Filters ineligible nodes (Predicates) and scores candidate nodes (Priorities), then writes a Binding.
6️⃣ Kubelet & CRI (containerd)
The node agent detects its assigned Pod, pulls container images, and instructs containerd to create the pause sandbox.
7️⃣ CNI Networking & IP Assignment
The CNI plugin configures the network namespace, attaches the veth pair, assigns a Pod IP, and container execution starts.
8️⃣ Readiness Probes & Service Ingress
Once readiness checks pass, the Endpoints controller links the Pod IP to Services; kube-proxy programs routing rules to accept live traffic.
👉 The Core Principle: Kubernetes is a Desired State System

You don’t tell Kubernetes how to run your application; you tell it what you want. That declarative contract is why Kubernetes can self-heal crashed containers, autoscale on traffic surges, recover from node failures, and perform zero-downtime rolling updates.

// curriculum

Four phases. One path. No random hopping.

Go in order. Each module builds on the last. Later modules stay locked until you pass the previous quiz.

// production troubleshooting guide

Kubernetes Production Troubleshooting: Symptom → Root Cause → Fix

In production, seeing a Kubernetes error is only the starting point. The real skill is knowing how to systematically identify the root cause without blindly restarting Pods.

SRE Incident Response 19 Production Runbooks High-Res Infographic

Don't Just Restart the Pod: Systematic Diagnostic Ladder

Follow our systematic diagnostic flow: Pod Status → Events → Logs → Service & Endpoints → Ingress/ALB → Resources → Network/DNS → Root Cause → Fix → Verify & Monitor. Complete runbooks for CrashLoopBackOff, ImagePullBackOff, Pending, OOMKilled (Exit 137), 503/504 timeouts, CoreDNS failures, and CSI volume attachment locks.

CrashLoopBackOff ImagePullBackOff Pending (Scheduling) OOMKilled (Exit 137) Service Unreachable 503 / 504 Timeouts CoreDNS Failures CSI Volume Locks
Open 19-Scenario Troubleshooting Guide → ⬇ Download Infographic Poster (PNG) 🎮 Kubectl Crash Simulator 🚨 Top 7 Incident Runbooks (Lab) 🎯 Scenario Questions (Interview)
// lab environment

Set up your local minikube cluster first

The entire course is written against a local profile named prod-sim — a 3-node minikube cluster (1 control-plane + 2 workers). Set this up once before Module 01.

prod-sim · minikube lab

driver=docker · 3 nodes · metrics-server

Requirements: Docker (or OrbStack / Docker Desktop) and minikube installed. On macOS, OrbStack works great as the Docker provider.

1) Create / start the cluster

# Create a 3-node cluster named prod-sim
minikube start -p prod-sim --nodes 3 --driver docker

# Enable metrics-server (needed for kubectl top / HPA labs)
minikube addons enable metrics-server -p prod-sim

# Confirm nodes are Ready
kubectl get nodes -o wide

2) Daily checks

# Is prod-sim running?
minikube profile list

# If stopped, start it again (keeps the same profile)
minikube start -p prod-sim

# Point kubectl at this profile (if needed)
kubectl config use-context prod-sim

3) SSH into a node (used in architecture / troubleshooting labs)

# List node names first
kubectl get nodes

# SSH into a specific node
minikube ssh -p prod-sim -n <node-name>

# Example once inside:
#   ps aux | grep kubelet
#   sudo crictl ps

4) Reset the lab anytime (clean slate)

# Wipe and recreate prod-sim from scratch
minikube delete -p prod-sim
minikube start -p prod-sim --nodes 3 --driver docker
minikube addons enable metrics-server -p prod-sim

After the cluster is Ready, open the tracker, create your personal session, and start Module 01 — Architecture & Core Concepts.

// interview preparation

Senior DevOps, DevSecOps & SRE Interview Hub

Prepare for real technical rounds with 200+ production-tested scenarios across Kubernetes Internals, Troubleshooting, Networking, DevSecOps, Helm, Cloud FinOps, Azure/AKS, AWS, Linux, CI/CD, and Terraform.

Senior & Staff DevOps / DevSecOps 201 Scenarios Live

From Practical Production Troubleshooting to Enterprise Kubernetes Architecture

Over 200 real-world scenario questions and battle-tested answers: Comprehensive 150-question Kubernetes interview bank (L1 fundamentals, L2 senior troubleshooting, L3 principal architecture), End-to-end DevSecOps pipelines with SAST/SCA/Trivy/Cosign, Kubernetes secrets with External Secrets Operator, 20-microservice Helm structures & rollback limits, cloud cost optimization across Dev/QA/UAT/Prod, Azure AKS architecture, EKS zero-downtime upgrades, Pod ImagePullBackOff/CrashLoopBackOff triage, and high-availability architecture.

#Kubernetes (170) #Networking (54) #Troubleshooting (31) #Scaling & HPA (27) #DevSecOps (24) #Storage & PVC (20) #CI/CD & GitOps (16) #AWS & EKS (12) #Helm (10)
Explore All 950+ Scenarios on Interview Hub → Includes Practice Mode + 60s Elevator Pitch talking points
// outcomes

What “done” looks like

By the end of the path, you should be able to do these without Googling every flag.

✓

Draw control plane + node architecture from memory

✓

Deploy apps with Deployments, Services, Ingress, and Helm

✓

Debug Pending / CrashLoopBackOff / ImagePull issues

✓

Apply RBAC, NetworkPolicies, and basic hardening

✓

Explain storage (PV/PVC/StorageClass) with confidence

✓

Talk about GitOps, operators, and autoscaling in interviews

Ready when your cluster is Ready

Create a session → Module 01 → pass the quiz → unlock the next lesson.

Enter the Learning Tracker →