⎈ Free & Open · No Login Required

Learn Kubernetes.
From Pods to Production.

Comprehensive Kubernetes guides for DevOps engineers. Each guide dives deep into concepts, use cases, and best practices — all referencing the official kubernetes.io docs.

8 Guides
~96m Reading time
8 Chapters planned
Free Always
CONTROL PLANE kube-apiserver port 6443 etcd state store scheduler pod placement controller manager reconcile loops NODE 1 pod-a nginx pod-b app:v2 kubelet + kube-proxy containerd (CRI) CNI (pod network) NODE 2 pod-c api:v1 pod-d redis kubelet + kube-proxy containerd (CRI) CNI (pod network) NODE 3 pod-e postgres pod-f worker kubelet + kube-proxy containerd (CRI) CNI (pod network) kubectl ↓ Service / Ingress

Chapter I — Foundations

The absolute baseline: what Kubernetes is, how its architecture works, and how to run your first cluster and write your first manifest.

Foundations

What Is Kubernetes?

What Kubernetes is, why it exists, its history from Google Borg, and the core problems it solves for container orchestration at scale.

Foundations

Kubernetes Architecture

Control plane components (API server, etcd, scheduler, controller manager) and worker node components (kubelet, kube-proxy, container runtime) explained.

Foundations

Pods — The Atomic Unit

Pod anatomy, multi-container patterns, lifecycle phases, restart policies, resource requests and limits, and how pods are scheduled.

Foundations

Namespaces & Resource Isolation

What namespaces provide, default namespaces, RBAC boundaries, resource quotas, and when to use multiple namespaces.

Foundations

Labels, Selectors & Annotations

Label syntax rules, equality-based and set-based selectors, recommended label schema, annotations for metadata, and field selectors.

Foundations

kubectl — The Control Plane CLI

kubectl get/describe/apply/delete, logs, exec, port-forward, contexts and kubeconfig, output formats, and essential power-user patterns.

Foundations

Running a Local Cluster

Minikube, kind, and k3d compared, installation steps, deploying your first workload, and choosing the right local tool.

Foundations

YAML Manifests & Declarative Config

Kubernetes manifest structure (apiVersion, kind, metadata, spec), declarative vs imperative, kubectl apply vs create, and a Kustomize intro.

Chapter II — Workloads Coming Soon

Deployments, StatefulSets, DaemonSets, Jobs, HPA, and health probes — managing every workload type in Kubernetes.

Chapter III — Networking Coming Soon

Services, Ingress, DNS, NetworkPolicies, Gateway API, and CNI plugins — how traffic flows inside and outside the cluster.

Chapter IV — Storage Coming Soon

Volumes, PersistentVolumes, StorageClasses, ConfigMaps, Secrets, and patterns for stateful applications.

Chapter V — Security Coming Soon

RBAC, Pod Security Standards, secrets management, image security, and supply chain hardening.

Chapter VI — Observability Coming Soon

Logging, Prometheus metrics, OpenTelemetry tracing, Grafana dashboards, and incident response.

Chapter VII — Production Operations Coming Soon

Cluster upgrades, node management, ResourceQuotas, PodDisruptionBudgets, multi-cluster, GitOps, and disaster recovery.

Chapter VIII — Advanced Topics Coming Soon

Custom Resource Definitions, Operators, Admission Webhooks, Scheduler internals, Service Mesh, GPU workloads, and Kubernetes internals.