In a world where dependent services and platforms are not 100% available, architects must embrace that given enough time and pressure, all things will fail. This session, delivered by Mark Simms, will explore how to design for failure, understanding the impact and design choices for distributed services. This session will cover failure at node, service, and regional levels.