~/talk

Resiliency Testing with Toxiproxy

Talkat LISA17 · 2017-10-29..11-03· [testing]
links:none on file
slides:none on file

Shopify builds and runs an open‑source TCP proxy called Toxiproxy that sits between apps and dependencies, exposes an HTTP API, and has Ruby and Go clients so tests can inject latency, blackholing and connection rejects. It runs in dev and CI to turn incident fixes into automated assertions, prevents regressions with hundreds of Toxiproxy tests, and complements production game days like weekly automated flash‑sale drills. The tool reliably reproduces network failures and ships on GitHub.

AI-written summary · about

  1. 0:00Start
  2. 2:35Reasoning about failure is hard.
  3. 2:54Constantly changing.
  4. 3:49Root cause?
  5. 10:00Resiliency is a product concern
  6. 11:23Chaos Engineering
  7. 13:42Reactive Testing
  8. 15:14assert application_can_boot end
  9. 16:59A few hundred Toxiproxy Tests
  10. 18:10Proactive Testing
  11. 20:22What's next?
  12. 22:30Go read the readme for more information!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.