Skip to content
Ameen Abozaid
Planned lessonSRC-009-L08

Demo: a hidden dependency found by failure injection

  • Lesson 8 of 8
  • Senior C
On This Lesson 3 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

show an experiment exposing something the map missed.

Draft outline details

Step by step

  1. Hypothesis: if the recommendation service is down, checkout still works.
  2. Inject the failure in staging.
  3. Observe checkout failing; trace shows a synchronous config lookup that goes through the same service.
  4. Planned mistake: declare the experiment a failure and stop. Fix: it succeeded, it found a weakness; record it.
  5. Fix by caching config locally and adding a timeout with default.
  6. Rerun to confirm, update the dependency map.

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.

Type to search levels, phases, modules and lessons.