Study Path Agent Study Path Agent
Generate Your Own
Docker & Kubernetes
30 topics across 6 chapters
Chapter 1
Containers & Linux Fundamentals
1
Linux processes, namespaces, and cgroups (conceptual)
2
Filesystems & images: layers, copy-on-write, and union FS
3
Networking basics: ports, DNS, TCP/UDP, localhost vs 0.0.0.0
4
Linux permissions: users, groups, capabilities, and sudo
5
Resource limits: CPU/memory requests vs limits (concept transfer)
6
Security fundamentals: least privilege and supply-chain basics
Chapter 2
Docker Essentials
7
Install & verify Docker; understand daemon vs client
8
Images vs containers; pull/run/exec/logs basics
9
Write Dockerfiles: base images, WORKDIR, COPY, RUN, CMD/ENTRYPOINT
10
Build optimization: .dockerignore, layer caching, multi-stage builds
11
Persist data: volumes, bind mounts, and container storage lifecycle
12
Docker Compose: multi-container dev environments and overrides
Chapter 3
Kubernetes Core Concepts
13
Cluster architecture: control plane, nodes, kubelet, CNI, CSI
14
Workloads I: Pods, labels, selectors, and health probes
15
Workloads II: Deployments, ReplicaSets, rollouts, and updates
16
Configuration: ConfigMaps, Secrets, env vars, and projected volumes
17
Storage: PersistentVolumes, PVCs, StorageClasses, and access modes
Chapter 4
Hands-on Kubernetes Operations (kubectl & YAML)
18
kubectl essentials: get/describe/logs/exec, contexts, namespaces
19
Write & apply manifests: apiVersion/kind/metadata/spec; dry-run
20
Local clusters: kind/minikube; load images; port-forward; ingress add-ons
21
Package apps with Helm: charts, values, releases, upgrades
Chapter 5
Production Readiness: Security, Reliability, and Observability
22
Observability: logs, metrics, traces; Golden Signals; SLO basics
Chapter 6
Delivery & Platform Engineering (CI/CD, GitOps, Registries)
23
GitOps workflows: desired state, pull-based deploys, drift detection