Skip to content
Ameen Abozaid
Planned lessonSRC-015-L01

Troubleshooting as hypothesis testing

  • Lesson 1 of 8
  • Senior C
On This Lesson 4 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

investigate systematically instead of guessing.

Planned topics

  • Loop: observe the symptoms, form hypotheses, pick the cheapest test that separates them, run it, update.
  • Write hypotheses and evidence down; it keeps a team aligned and prevents re-testing.
  • Stop mitigation and diagnosis from blocking each other: restore service first when safe, but capture evidence (thread dumps, heap, logs) before restarting.
  • Beware anchoring: the first plausible cause is often a symptom of a deeper one.
Draft outline details

Demonstration

An investigation log: time | observation | hypothesis | test | result | next. Keep it in the incident channel.

Check your understanding

Why capture evidence before restarting?

Show answer

A restart destroys the state needed to find the cause.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.