Software Engineering Architecture Lab

Break the System: Failure Injection Lab

Inject failures into a live model of a production e-commerce system, watch one broken part spread to customers, then add resilience until it is healthy again.

Failure simulations

Patterns that keep the system alive

Go deeper