Advanced Linux internals & tooling
Not a hardening course. Find and fix bottlenecks with the USE method and the right tools, understand systemd and the boot process, manage storage with LVM and filesystems, and see how the kernel, /proc, namespaces, and cgroups actually work. Seventeen lessons across five sections, each ending with a self-test.
01The USE method & finding bottlenecksA repeatable way to locate the constraint.14 min02CPU & memory: load, vmstat, pressureRead load average, PSI, and memory reality.14 min03Disk & network I/Oiostat, iotop, ss, and where time goes.12 min04Tracing with perf & eBPF toolsSee what a slow process is actually doing.12 min
01Flame graphs & CPU profilingperf + FlameGraph: see the hot path at a glance.14 min02The BPF toolkit (bcc & bpftrace)The famous production-safe tracing tools.14 min03Network debugging toolstcpdump, ss, mtr, nmap, iperf.14 min04Debugging & power toolsgdb, ltrace, core dumps, jq, ripgrep, fzf.14 min05Power editing & text processingvim/vi mastery, and advanced sed & awk.16 min
Progress is saved in this browser only — no account required.
Final exam
Test yourself on everything
59 questions drawn from all 5 sections — every answer explained as you pick.