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.

5 modules · 25 lessons · No signup

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.

Course contents

  1. Method and evidence

    Define the symptom, preserve facts, build a timeline, and test one hypothesis at a time.

    1. ✓ Define the symptom and scope
    2. ✓ Preserve state before changing it
    3. ✓ Build a timeline
    4. ✓ Test one hypothesis at a time
    5. ✓ Check your understanding: method and evidence
  2. Services and processes

    Diagnose failed units, process state, signals, file descriptors, and application logs.

    1. ✓ Diagnose a failed unit
    2. ✓ Read process state and relationships
    3. ✓ Use signals deliberately
    4. ✓ Find file descriptor problems
    5. ✓ Check your understanding: services and processes
  3. CPU, memory, and storage

    Interpret load, CPU pressure, memory, swap, I/O, filesystem, and kernel evidence.

    1. ✓ Interpret load and CPU
    2. ✓ Diagnose memory pressure
    3. ✓ Diagnose storage latency
    4. ✓ Read filesystem and kernel evidence
    5. ✓ Check your understanding: cpu, memory, and storage
  4. Network and time

    Test names, routes, sockets, firewalls, packets, TLS, and clock synchronization.

    1. ✓ Test the network in layers
    2. ✓ Inspect listeners and firewalls
    3. ✓ Capture a focused packet trace
    4. ✓ Check time, TLS, and certificates
    5. ✓ Check your understanding: network and time
  5. Recover and prevent

    Roll back safely, verify recovery, improve observability, and write a useful review.

    1. ✓ Choose mitigation before root cause
    2. ✓ Verify recovery from the outside
    3. ✓ Add useful observability
    4. ✓ Write the incident review
    5. ✓ Check your understanding: recover and prevent