Topic 9 of 10

Availability, Resilience and Fault Tolerance

Failures will happen. Design so the system stays up (or degrades gracefully) when a part goes down — and so you know what's going on.