Skip to content
All labs

Foundations

Linux Administration

27 labs · 14h 30m

The layer everything else runs on — files, permissions, users, processes, systemd, logs, disks, and networking.

Assumes
Nothing — start here
Unlocks
Docker

Almost every problem you will debug in cloud infrastructure is a Linux problem wearing a cloud provider's logo. A container that will not start, a disk that filled overnight, a service that dies on boot, an SSH key that stopped working — these are answered with journalctl and df, not with a console.

How to get a Linux box for these

You need a real Linux system with sudo. Any of these works, cheapest first:

  • A VM on your own machine. Multipass (multipass launch --name lab) or UTM on Apple silicon, running Ubuntu 24.04. Free, and snapshots make mistakes cheap.
  • WSL2 on Windows. Fine for everything except the systemd and disk labs, which want a full VM.
  • A cloud instance. A t4g.small or equivalent for a few hours costs less than a coffee. Every lab that provisions anything says so and tells you how to remove it.

macOS is not a substitute. The commands differ, systemd does not exist, and the labs that inspect /proc have nothing to inspect.

The order

Quick start is your first hour: five short labs that get you moving around a machine without guessing. Week 1 and Week 2 are the actual foundation, ten labs paced as two weeks of evenings. Text, scripting, and automation is the half of the job that is not typing commands one at a time — searching a tree, reshaping output with a pipeline, writing a script that fails safely, and scheduling it. For cloud and DevOps work is the set that separates someone who can use Linux from someone who can be trusted with a fleet — service units, log triage, SSH hardening, growing a disk, debugging a network path, and a backup you have actually restored.

Challenge labs give you a goal and no steps. Do them; they are where the earlier labs stop being trivia.

The labs, in order

Quick start1h 15m

Week 1 — files, users, and permissions2h 30m

Week 2 — processes, services, and the network2h 40m

Text, scripting, and automation2h 25m

For cloud and DevOps work5h 40m

Done in order, the track is about 14h 30m of work.