Learning paths

From your first command to running real servers.

Short, hands-on lessons that build on each other. Every one has a practice terminal right in the page, with missions to complete, and shows how it's done on both big Linux families: Rocky/RHEL and Ubuntu/Debian.

10
learning paths
73
hands-on lessons
~35 h
of practice
2
Linux families, side by side

The road map

The paths build on each other, but you don't have to do them all. Start at 1, then follow what you enjoy.

  1. 1Start

    New to Linux? Begin here, then keep going.

  2. 2Level up

    Run real servers, and keep your work safe in git.

  3. 3Pick a direction

    Build and ship software, or keep it running. Do one, or both.

  4. 4Go deeper

    Specialise: automate whole fleets, or take it all to the cloud.

  5. ✦Any time

    Useful from your first week.

How every lesson works

10 to 45 minutes each. Read a little, then try it yourself.

>_

Learn by doing

A short explanation, then the practice terminal right below it. Missions tick off as you complete them, and you can't break anything: Reset gives you a fresh server.

⇆

Both families, side by side

Rocky/RHEL and Ubuntu/Debian next to each other, so you learn what's the same everywhere and what trips people up. Use the Show switch to see only the one you use.

✓

See how far you've come

A quick quiz at the end of each lesson, a tick when you're done, and a certificate when you finish a path. Your progress is saved in this browser.

All learning paths

Each path ends with its own certificate.

0 / 73 lessons done

1Start New to Linux? Begin here, then keep going.

>_15 lessons · ~4½ h

Linux Basics · Start here

Never used Linux? Start here: the terminal, SSH, files and folders, permissions, installing software, users and services.

0 / 15 done Start →
✎8 lessons · ~4½ h

Linux Basics 2 · Everyday skills

The next steps after Linux Basics: vim, wildcards, jobs, your machine’s hardware, archives, updates, other ways to install software, and SELinux vs AppArmor.

0 / 8 done Start →

2Level up Run real servers, and keep your work safe in git.

⚙16 lessons · ~6½ h

Linux Sysadmin · Run real servers

Run real servers: networking and security tools, logs, cron, processes, disks, backups, deploying apps and shell scripting.

0 / 16 done Start →
⎇2 lessons · 55 min

Git · Track & share your work

Save points for your scripts, configs and projects: undo mistakes, try ideas on branches, and work with other people.

0 / 2 done Start →

3Pick a direction Build and ship software, or keep it running. Do one, or both.

∞6 lessons · ~3½ h

Linux DevOps · Ship it, automate it

Package apps as containers, test every change automatically, describe servers as code, and deploy without drama.

0 / 6 done Start →
⚡6 lessons · ~3½ h

Linux SRE · Keep it up, find out why

Site Reliability Engineering: measure how healthy a system is, find why it’s slow or down, and make it not happen again.

0 / 6 done Start →

4Go deeper Specialise: automate whole fleets, or take it all to the cloud.

⟳5 lessons · ~3 h

Ansible in depth · Automation at scale

Beyond first steps: variables and handlers, reusable roles, secrets with Vault, rolling updates across a fleet, and testing your automation.

0 / 5 done Start →
☁10 lessons · ~6½ h

AWS basics · Linux in the cloud

Launch Linux servers in the cloud from the command line: networks, servers, storage, load balancers, DNS and alarms, and keep the bill at zero while you learn.

0 / 10 done Start →
◈3 ready · 5 coming

Security basics · Defend your own server

Keep your servers safe: lock down SSH, firewalls in depth, audit and scan your own machines, spot trouble in the logs, find weak permissions, check nothing was changed, and serve your site over HTTPS.

0 / 3 done Start →

✦Any time Useful from your first week.

✦2 lessons · 40 min

AI Basics · Use AI wisely

Use AI as a Linux study buddy without believing everything it says, then run your own AI model on your own machine.

0 / 2 done Start →

All lessons

73 short lessons in 10 paths, about 35 hours in total. Do them in order, or jump to whatever you need.

Linux Basics · Start here

Linux Sysadmin · Run real servers

AWS basics · Linux in the cloud