ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Docker, Containerization, Docker Compose, Docker Swarm

// Kaufman-style skill map untuk menguasai Docker secara efektif: target performa, subskill decomposition, feedback loop, lab design, practice schedule, dan standard evaluasi engineering.

35 Lessons646 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

anti-patternsarchitecturebackupbenchmarkingbind-mounts+107 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

07

BuildKit, Cache, Multi-Stage Builds, and Build Acceleration

19 min

BuildKit, build cache, multi-stage builds, buildx, secret mounts, SSH mounts, external cache, dan desain build pipeline yang cepat, aman, reproducible, dan production-grade.

08

Production-Grade Image Design

19 min

Desain image production-grade: base image selection, minimal runtime, non-root user, filesystem contract, ENTRYPOINT/CMD, metadata, reproducibility, security posture, observability, dan debug strategy.

09

Container Runtime Lifecycle and State Machine

20 min

Runtime lifecycle container sebagai state machine: create, start, stop, restart, pause, healthcheck, exit code, signal handling, PID 1, logs, events, inspect, dan failure semantics.

10

Resource Management CPU Memory IO PIDs

18 min

Resource management container: CPU, memory, swap, OOM, IO, PID limit, ulimit, cgroups, docker stats, Compose resources, Swarm reservations/limits, backpressure, dan capacity engineering.

11

Docker Networking Single Host

17 min

Docker networking single-host: bridge, host, none, macvlan, ipvlan, DNS, port publishing, localhost trap, service discovery, firewall/NAT, troubleshooting, dan network failure modeling.

12

Docker Storage Volumes Bind Mounts tmpfs

16 min

Docker storage deep dive: writable layer, copy-on-write, volumes, bind mounts, tmpfs, storage drivers, permissions, backup/restore, stateful container boundaries, dan failure modeling.

13

Host Boundary Engineering: Files, Users, Time, DNS, Kernel, and Devices

23 min

Host boundary engineering for Docker containers: files, users, time, DNS, kernel, devices, and Docker socket exposure.

14

Debugging Containers Like a Systems Engineer

20 min

A systems-engineering approach to debugging Docker containers using inspect, logs, events, exec, Docker Debug, namespaces, filesystem inspection, and failure-mode runbooks.

15

Docker Compose Application Model: Services, Networks, Volumes, Configs

17 min

Compose application model for advanced software engineers: services, projects, networks, volumes, configs, secrets, lifecycle, dependency graph, and operational invariants.

16

Compose File Deep Dive: Services, Build, Environment, Profiles, Extensions

15 min

Deep dive into Compose file semantics: services, build, image, command, entrypoint, environment, env_file, ports, volumes, networks, profiles, extension fields, anchors, overrides, validation, and maintainable file design.

17

Compose Dependency Design: Healthchecks, Startup Order, Shutdown Order

12 min

Deep dive into Docker Compose dependency design, healthchecks, startup order, shutdown order, service readiness, migration jobs, restart coupling, and failure-safe multi-service bootstrapping.

18

Compose Development Workflows: Inner Loop, Hot Reload, Databases, Queues

11 min

Advanced Docker Compose development workflows: inner loop design, hot reload, Compose Watch, bind mounts, dependency caches, local databases, queues, seed data, profiles, and production-parity trade-offs.

19

Compose for Testing: Integration, Contract, E2E, Fixture, and Ephemeral Stacks

15 min

Advanced Docker Compose testing: integration test harness, contract test, E2E topology, fixture management, ephemeral stacks, CI execution, parallel isolation, readiness gates, and failure-mode discipline.