Learning path · 16 lessons · about 6½ h

Linux Sysadmin: ready for a challenge?

You understand the basics. You can find your way around, install software, look after users and keep a service running. Now it's time to sharpen those skills. In this path you stop following along and start running servers, and fixing them when they break.

Is this path for you?

You're ready if these sound familiar (each links to the lesson that teaches it):

If a few of those feel shaky, that's fine. Go back to Linux Basics for a lesson or two, then come back. Nobody is timing you.

Ready check 🎯

Five quick warm-ups using only Linux Basics skills. If they feel easy, you're ready. If one stumps you, the hint tells you which lesson to revisit.

What's ahead

UnitYou'll learn to…The challenge
Networkingread IP addresses and routes, fix DNS, use curl, nc, tcpdump and opensslA server that can't get online. Find out why and fix it.
Sysadmin toolkitlogs, cron, processes, disks, backups, deploying your own appA broken website, a hidden crypto-miner, a full disk, a brand-new disk to set up, and SELinux getting in the way
Shell scriptingcapture output, automate with bash, write scripts that run anywhereTurn a 20-minute chore into one command, then make it work on every family
Beyond Rocky & UbuntuAlmaLinux, Amazon Linux, Debian, and Alpine in containersBuild a tool that works out which Linux it's on, then run Alpine with podman

How this path is different

A note from me

This is the part of Linux where it clicks. The first time you track down why something broke, not just how to make the error go away, you'll feel it. Take your time, break things in the practice terminal, and read every error message slowly. They're clues, not punishments.