Administering a Linux server
From a first SSH connection to a machine you can monitor, back up and repair.
9 courses · about 1177 minutes
This path assumes you have never administered a server. It starts with connecting and the shell, then adds, in order, what makes a machine sustainable: services, accounts, scripts, the firewall, monitoring, backups, and finally the method to apply when something breaks.
What you will be able to do
- Connect to a server and find your way around it with no graphical interface
- Install, start and troubleshoot a service with systemd
- Create accounts and grant exactly the rights they need
- Close the access nobody uses, and watch what the machine exposes
- Restore a backup, and know what it does not contain
- Diagnose a failure from what the machine has already told you
The path
What a server is, how to connect to one for the first time, and how to keep it updated without breaking it.
7 lessons · about 136 minutes
First steps in a Linux terminal: finding your way around the filesystem, reading files, and understanding permissions.
11 lessons · about 193 minutes
Start, stop and diagnose services on an Ubuntu server, and write a unit for your own application.
7 lessons · about 130 minutes
Create accounts, grant privileges with sudo, and secure SSH with keys — without ever locking yourself out.
4 lessons · about 85 minutes
Automate administrative tasks without writing a script that fails silently or destroys data through an empty variable.
5 lessons · about 124 minutes
Close what has no business being open, slow automated attacks down, and check regularly what the server exposes — without locking yourself out.
5 lessons · about 130 minutes
Read disk, memory and load correctly, control log growth, and find out before your users do.
5 lessons · about 126 minutes
Back up a database and files, apply retention, and above all verify that a restore works before you need it.
5 lessons · about 125 minutes
Read what each output actually proves, narrow an unknown failure down to one component, and fix it without destroying the evidence that explained it.
6 lessons · about 128 minutes
