Waffle House’s hurricane disaster plan has everything you could want from an IT disaster plan, including contact trees, failover states, and runbooks on partial operation. Although Waffle House is not likely the first place you would look for inspiration about IT disaster resilience, it proves that considering the way other industries handle outages actually helps you construct better state machines to deal with your specific situations and conditions. You could even use status instrumentation to trigger feature flags that route people to different versions of your products, depending on status.
Heidi Waterhouse shares lessons about state drawn from the world outside computers and explains how to quantify them using a finite state machine and implement them automatically while you are in a less-than-perfect condition. You’ll leave with a new way to think about resilience in the face of downtime and the shades of down that can still be operational. You may also depart with a deep need for smothered hash browns.
Heidi Waterhouse is a developer advocate with LaunchDarkly. She delights in working at the intersection of usability, risk reduction, and cutting-edge technology. One of her favorite hobbies is talking to developers about things they already knew but had never thought of that way before. She sews all her conference dresses so that she’s sure there is a pocket for the mic.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org