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 --list
37 modules · 246 labs
01Survive the BoxYou can live on any Linux server
m01Foundations: Fluency Drill3 FREE
m02Data Wrangling & System Introspection3 FREE
m03Viewing & Text Processing3 FREE
m03-l1Pipes and redirectionfreem03-l2Searching with grepfreem03-l3Cutting, sorting, countingfreem03-l4Transforming with sed and awkprom03-l5Recursive grepprom03-l6Extended regex with grep -Eprom03-l7Act on finds with -execprom03-l8Delete lines with sedprom03-l9Filter then count with awk and wcprom03-l10Sort by key fieldsprom03-l11Rank with uniq -cprom03-l12Head, tail and word countspro
m04Permissions & Ownership3 FREE
m05Users & Groups3 FREE
m05-l1Who am I? id, groups, whofreem05-l2Creating users: useradd / adduserfreem05-l3Groups and sudo accessfreem05-l4Switching users: su and sudoprom05-l5Create groups with groupaddprom05-l6Create a user straight into groupsprom05-l7Inspect password aging with chageprom05-l8Remove a user and group cleanlypro
m06Processes & JobsPRO
m07Services & systemdPRO
02Operate & ConnectFresh VPS to working + debuggable
m17Server Bootstrap: Day-0 ChecklistPRO
m18Ubuntu Server Essentials & PackagesPRO
m09NetworkingPRO
m09-l1Interfaces and routesprom09-l2Testing connectivity and DNSprom09-l3Ports and sockets: ssprom09-l4HTTP with curl/wget and the firewallprom09-l5Name resolution: dig and hostprom09-l6Full interface state with ipprom09-l7Pin a name in /etc/hostsprom09-l8Audit listeners into a fileprom09-l9Deny and allow with ufwprom09-l10Fetch with curl and wgetprom09-l11Ping with evidenceprom09-l12Trace the path: traceroute and mtrpro
m10Logs & MonitoringPRO
m11SSH & Remote AccessPRO
m12Shell Scripting & CronPRO
03Ship ItFirst full deploy — celebration moment
m14Docker & ContainersPRO
m15Web Stack: Build & DeployPRO
m16Capstone: Deploy a Full AppPRO
m19PostgreSQL in ProductionPRO
04Survive ProductionKeep it up at 2am — on-call ready
m21Monitoring & ObservabilityPRO
m22Performance & Load TestingPRO
m23Automation & Infrastructure as CodePRO
m24Backups, Restore & Disaster RecoveryPRO
m25Robust Networking, Diagnostics & Load BalancingPRO
m26Production Incident ResponsePRO
m27Zero-Downtime Deploys & CI/CDPRO
m28Secrets Management & Security HardeningPRO
m29Observability & AlertingPRO
05Own the MachineChange safely, operate remotely, and run GPU nodes
m31Git & Change ControlPRO
m32Terminal Productivity & Remote OpsPRO
06Drill Bank · Boss fightsOptional reviews that prove the act without training wheels.
b1Boss 1 · Log AmbushPRO
b2Boss 2 · Dark ServerPRO
b3Boss 3 · Ship It LivePRO
$ hint: select a module to expand its labs.