Course
DevOps & Cloud
What happens underneath docker run, kubectl apply, terraform apply and a push to main. Short lessons on one shop app, broken systems to fix, real output from a free local lab, and two projects: a container runtime you write in Go, and a production-grade delivery platform.
one app, from a Linux process to a production platform ↓
Route ticket
From
a Linux process
To
a production platform
- Stations
- 121
- Parts
- 13
- Reading time
- 51–70 h
- Languages
- Go · Bash · YAML · HCL
Your progress0 / 121
contents
The route
13 parts · 121 stations · 51–70 h
- lessons
- 01Living in the Terminal2-3 hStart reading
- 02Users, Permissions, Packages2-3 hStart reading
- 03Processes and Services2-3 hStart reading
- 04Automate It with Bash2-3 hStart reading
- 05Signals and Graceful Shutdown6 minBeing written
- 06Why PID 1 Is Special6 minBeing written
- 07Filesystems, Inodes and Mounts6 minBeing written
- 08File Descriptors and ulimit6 minBeing written
- 09Reading the System: /proc, strace, lsof, ss6 minBeing written
- lab
- 10Lab Setup: The Shop App and a Local Cluster12 minBeing written
- break & fix
- 11Break & Fix: The Service That Won't Stay Up15 minBeing written
Terminal
Ride the whole line and you have written a container runtime with its own reconciler, and run the shop on a platform with GitOps, canaries that roll back by themselves, SLOs and failure drills. And you can explain what happens underneath every command you type.