Curriculum

Terminal mastery, one module at a time.

33 modules. 230 graded labs. Five acts, from your first command to production on-call. Search the directory or expand a module.

sam@decodemachine: ~curriculum
sam@decodemachine:~$ curriculum --list
37 modules · 246 labs
01Survive the BoxYou can live on any Linux server8 modules · 61 labs
m01Foundations: Fluency Drill6 labs · 2.5h3 FREE
m02Data Wrangling & System Introspection8 labs · 3.5h3 FREE
m03Viewing & Text Processing12 labs · 4h3 FREE
m04Permissions & Ownership8 labs · 3.5h3 FREE
m05Users & Groups8 labs · 3h3 FREE
m06Processes & Jobs7 labs · 3.5hPRO
m07Services & systemd6 labs · 2.5hPRO
m08Filesystems & Storage6 labs · 3hPRO
02Operate & ConnectFresh VPS to working + debuggable7 modules · 51 labs
m17Server Bootstrap: Day-0 Checklist6 labs · 3.5hPRO
m18Ubuntu Server Essentials & Packages6 labs · 2hPRO
m09Networking12 labs · 4.5hPRO
m10Logs & Monitoring8 labs · 3hPRO
m11SSH & Remote Access6 labs · 3hPRO
m12Shell Scripting & Cron7 labs · 3.5hPRO
m13Debugging & Troubleshooting6 labs · 2.5hPRO
03Ship ItFirst full deploy — celebration moment5 modules · 33 labs
04Survive ProductionKeep it up at 2am — on-call ready10 modules · 67 labs
m21Monitoring & Observability7 labs · 2hPRO
m22Performance & Load Testing6 labs · 2.5hPRO
m23Automation & Infrastructure as Code6 labs · 2.5hPRO
m24Backups, Restore & Disaster Recovery8 labs · 4hPRO
m25Robust Networking, Diagnostics & Load Balancing8 labs · 4hPRO
m26Production Incident Response7 labs · 4hPRO
m27Zero-Downtime Deploys & CI/CD6 labs · 3.5hPRO
m28Secrets Management & Security Hardening7 labs · 3hPRO
m29Observability & Alerting6 labs · 2.5hPRO
m30Capacity Planning & Performance Tuning6 labs · 3hPRO
05Own the MachineChange safely, operate remotely, and run GPU nodes3 modules · 18 labs
06Drill Bank · Boss fightsOptional reviews that prove the act without training wheels.4 modules · 16 labs
$ hint: select a module to expand its labs.