Resiliency Testing with Toxiproxy

Thursday, November 02, 2017 - 12:00 pm12:30 pm

Jake Pittis, Shopify

Abstract: 

Fibers get cut, databases crash, and you’ve adopted Chaos Engineering to challenge your production environment as much as possible. But what are you doing to craft the resiliency test suites that minimizes the impact of your application as much as possible? How do you debug resiliency problems locally, and make sure to architect for robustness as development-time? Toxiproxy is an open-source tool we’ve used for the past 2 years to emulate timeouts, latency and outages and one we believe could benefit nearly every company faced with these issues. In this talk, we’ll dive into practical tips, lessons learned, and best practices so you can use Toxiproxy to write resilient test suites.

Jake Pittis, Shopify

In between teaching his team about jazz, Jake can be found on the Production Engineering Team at Shopify. He's worked preparing the platform for massive celebrity sales, making Shopify run out of multiple data centres, and the resiliency stack to protect the app against misbehaving resources, and itself. Canadian Geese are his favourite animals. While the hipster movement of his nation has recently taken to eating these poor birds, Jake has yet to taste one. And never plans to. We don't eat our friends.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

Presentation Audio

BibTeX
@conference {207223,
author = {Jake Pittis},
title = {Resiliency Testing with Toxiproxy},
year = {2017},
address = {San Francisco, CA},
publisher = {{USENIX} Association},
}