Study Path Agent Study Path Agent
Generate Your Own
Docker & Kubernetes
25 topics across 6 chapters
Chapter 1
Foundations: Containers, Images, and the Cloud-Native Model
1
What containers are (vs VMs), namespaces/cgroups mental model
2
OCI images & registries: layers, tags, digests, pull/push
3
Networking basics: localhost vs container netns, ports, DNS
4
Storage basics: ephemeral FS, volumes, bind mounts, permissions
5
Linux/process basics for debugging containers (signals, PID 1)
6
Resource fundamentals: CPU/memory limits, OOM, throttling
Chapter 2
Docker Essentials (Build, Run, and Ship)
7
Docker CLI workflow: run/exec/logs/cp/ps/inspect
8
Dockerfile fundamentals: FROM, RUN, COPY, CMD/ENTRYPOINT
9
Build best practices: caching, .dockerignore, multi-stage builds
10
Compose for local dev: services, env, networks, depends_on
Chapter 3
Kubernetes Core Concepts (Run Containers at Scale)
11
Cluster architecture: control plane, nodes, kubelet, CNI/CSI (conceptual)
12
Workloads: Deployments, ReplicaSets, StatefulSets, DaemonSets, Jobs
13
Config & secrets: ConfigMaps, Secrets, env vars, projected volumes
14
kubectl basics: get/describe/logs/exec/apply, contexts & namespaces
Chapter 4
Packaging, Delivery, and GitOps
15
YAML & Kubernetes API objects: metadata/spec/status, labels/selectors
16
Helm fundamentals: charts, values, templating, releases
Chapter 5
Operations: Observability, Debugging, and Reliability
17
Observability basics: metrics, logs, traces; golden signals
18
Upgrades & lifecycle: version skew, cluster/node upgrades (conceptual)
Chapter 6
Security and Multi-Tenancy