Hands-on guides

In-depth guides, tested on real servers.

Multi-part guides that take a topic from first principles to production. Every command is run and verified on a live server before it is published.

Servers & Security

Run and secure your own infrastructure, hands on.

Databases

Run a real database in production, not just install one.

Deployment

Get your application onto a server and keep it running.

Containers

Docker and friends, without the cargo-culting.

Storage

Object storage and backups you can actually restore.

Monitoring

See inside your server before it surprises you.

Linux Fundamentals

The command line, from first login to writing your own scripts.

The Linux Command Line

A nine-part, hands-on introduction to the Linux command line and filesystem, from your first login to writing dotfiles. Every command run on a live Ubuntu server so you see the real output, not a mock-up.

9 parts

Users and Permissions

A nine-part, hands-on guide to Linux users, groups and file permissions: ownership, chmod, sudo, SSH keys, umask, ACLs and password policy. Every command run on a live Ubuntu server against a real service account.

9 parts

Processes and Services

A nine-part, hands-on guide to what runs on a Linux server: processes and signals, background jobs, systemd services and journald, enabling and masking units, cron, systemd timers, and resource limits. Every command run on a live Ubuntu server.

9 parts

Package Management

A nine-part, hands-on guide to installing and managing software on Ubuntu: apt, searching and inspecting packages, repositories and GPG keys, dpkg, pinning versions, PPAs, building from source, snap, and keeping a server patched. Every command run on a live Ubuntu server.

9 parts

Linux Networking

A nine-part, hands-on guide to networking from the Linux command line: interfaces and ip, ports and ss, DNS, curl, scp and rsync, ufw, ping and traceroute, SSH tunnels, and diagnosing a slow connection. Every command run on a live Ubuntu server.

9 parts

Storage and Scripting

A nine-part, hands-on guide to disks and filesystems, tar, the text tools sed, awk, cut, sort and uniq, and writing your first bash script and scheduled backup. Every command run on a live Ubuntu server.

9 parts