Free course
Linux Server Troubleshooting Course
Diagnose Linux server failures with a repeatable method across services, logs, CPU, memory, storage, processes, networking, and recent changes.
Prerequisites: Shell Commands, Linux Basics and Networking Foundations
Your progress
of lessons completed.
Course completed.
What you'll learn
Collect evidence, isolate the first failing boundary, restore service safely, and leave a useful incident record.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Method and evidence
Define the symptom, preserve facts, build a timeline, and test one hypothesis at a time.
Services and processes
Diagnose failed units, process state, signals, file descriptors, and application logs.
CPU, memory, and storage
Interpret load, CPU pressure, memory, swap, I/O, filesystem, and kernel evidence.
Network and time
Test names, routes, sockets, firewalls, packets, TLS, and clock synchronization.
Recover and prevent
Roll back safely, verify recovery, improve observability, and write a useful review.