All courses

Advanced Linux internals & tooling

Not a hardening course. It explains how Linux works underneath and how to find a bottleneck from the symptom: a method for performance problems, /proc and /sys, process lifecycle and the scheduler, boot and systemd internals, virtual memory and the OOM killer, cgroups and namespaces, the VFS, filesystems and the block layer, the network stack and name resolution, then strace, perf, flame graphs, eBPF tools and debuggers, and tuning only after measuring. Commands were run on Ubuntu Server 26.04 LTS (kernel 7.0) with RHEL 10 (kernel 6.12) differences noted. Twenty-one lessons across six sections, each with a self-test, and a final exam.

Advanced6 sections · 21 lessons · ~9h total · 52-question self-test

Progress is saved in this browser only — no account required.

Quick reference

Final exam
Test yourself on everything
52 questions drawn from all 6 sections — every answer explained as you pick.
Start final exam