Designing for Failure
Past Presentations
Engineering the Red Planet
On August 5th 2012, NASA landed its most capable robotic geologist on the surface of the Red Planet. The Mars Science Laboratory (MSL) mission landed a 2000 lb rover, the size of a compact car, to explore the planes of Mars. The rover, aptly named Curiosity, will search for organic compounds,...
Choose Your Own Adventure: Chaos Engineering
Chaos Engineering is described as "the discipline of experimenting on a distributed system in order to build confidence in the system's capability to withstand turbulent conditions in production". This is immensely beneficial when executed properly, however all too often the road to cultural...
It Will Break
In the modern world, tech companies build their products on extremely reliable servers that never break. They’re stacked in the racks with highly reliable switches with firmware that is rock solid and guaranteed to have no bugs. These switches talk to each other over super low latency networks...
State of Chaos Engineering
“I don’t always test my resilience, but when I do, it’s at 3 a.m.” “I don’t always test my resilience, but when I do, it’s in Prod.” “I don’t always test my resilience, but when I do, its an outage!” These were the days… the days before Chaos Engineering. More and more...
Managing Millions of Data Services @Heroku
Over the years, Heroku Data's offerings continue to grow and reach new higher demands with Postgres, Kafka and Redis. Performing repairs, maintainenances, applying patches and auditing a fleet of millions creates some serious time constraints. We'll walk through the evolution of fleet...