~/talk

Arrested Development

Talkat PyCon Australia 2015 · 2015-07-31..08-04· [microservices]
slides:none on file

Yelp’s Transaction Platform breaks a 1.2 million line monolith into many services and shows what actually goes wrong: initial wins in deployment speed give way to API creep and tangled coupling, tests that don’t cover distributed failure modes, and surprising operational bugs (one datacenter’s timings are ten times worse, causing partner 504s). Concrete fixes include Swagger specs plus bravado and pyramid Swagger for client/server validation, comprehensive logging into the ELK stack, and last_alert for actionable monitoring and alerts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:38About Scott
  3. 3:14Microservices vs Monolith
  4. 5:25Monolith Decoupling
  5. 9:13Problems with Microservices
  6. 10:57Outline
  7. 11:27Python monoliths
  8. 13:26Swagger
  9. 16:13Swagger Automation
  10. 18:23Lessons
  11. 19:37Understanding Systems
  12. 21:25The ELK Stack
  13. 23:38How Does This Help
  14. 24:46Flexible Alerting
  15. 25:39Lessons Learned
  16. 26:33Summary
  17. 28:26Questions
~/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.