A go-to reference for understanding what's actually happening under your application: what the operating system is doing for you, how to work Linux confidently from the command line, and how Docker and Kubernetes turn "a process on a machine" into "a workload on a fleet." Written so a software engineer, an engineering manager, or someone starting out in SRE can all read it and come away able to reason about a real system, not just recite definitions.
Three phases, each beginner → intermediate → expert:
PHASE 1 OS CONCEPTS what the kernel is actually doing for
every program you've ever run
PHASE 2 LINUX FUNDAMENTALS commands, filesystem, and processes,
hands-on, until they're second nature
PHASE 3 CONTAINERS Docker and Kubernetes, built from the
OS primitives in Phase 1 -- not magic
PART 20 GO ON LINUX the same kernel behaviour seen from inside
a program: threads, limits, PID 1, fsync,
/proc, and a container runtime you build
The series: 1 OS → 2 Networking → 3 Security → 4 HTTPS walkthrough, with Go alongside.
You are here: step 1, OS & Linux. Next: The OSI Model, One Click at a Time →