Master the Docker & K8s Engine.
Interactive visualizers for the 6 Linux Kernel Namespaces, OverlayFS Copy-on-Write layers, multi-stage build caching, cgroups v2 resource limits, Kubernetes Pod lifecycle, Ingress controllers, and cross-node CNI eBPF packet routing.
Linux Namespaces Inspector: The 6 Pillars of Container Isolation
Host sees PID 48291 (node server.js) alongside 300 other host processes.
Container sees PID 1 (node server.js) as the root init process. Host processes are 100% invisible!
Provides private process hierarchy. Signals (SIGKILL, SIGTERM) cannot be sent to host processes from inside the container.
OverlayFS Union Filesystem & Copy-on-Write (CoW)
COPY . /app ➔ /app/app.js (Original code)RUN apk add nodejs ➔ /usr/bin/node (Node runtime binaries)FROM alpine:latest ➔ /bin/sh, /etc/os-release, /lib/ld-musl.soOverlayFS mounted. All 3 image layers in lowerdir are read-only and immutable.
Multi-Stage Dockerfile & Layer Cache Optimizer
Control Groups (cgroups v2) & The OOM Killer
Linux Completely Fair Scheduler limits execution time to 50,000µs per 100,000µs period.
Container running smoothly within cgroups v2 limits (memory.max: 512MB, cpu.max: 0.5 CPU).
Pod Lifecycle Stepper & CrashLoopBackOff Analyzer
1. Pending & Scheduling
kube-scheduler binds Pod to Node
The Pod is accepted by kube-apiserver. kube-scheduler inspects CPU/Memory requests and assigns the Pod to worker-node-02.
Kubernetes Service & kube-proxy Packet Routing
Kubernetes Ingress Controller & TLS Gateway
api.example.comMatches Path:
/v1/usersVirtual internal IP routing
Cross-Node Pod Networking: Flannel vs Calico vs Cilium eBPF
Docker & Kubernetes CLI Terminal Simulator
20 In-Depth Lessons
Linux capabilities, multi-stage builds, rootless containers, Ingress controllers, and HPA autoscaling.
Namespaces Lab
Inspect PID, NET, and MNT isolation boundaries side-by-side with host OS kernel views.
Senior Flashcards
Master tough Cloud Native & DevOps interview questions on Exit Code 137, CFS quotas, and IPVS packet routing.