~/talk

Suhail Patel at StaffPlus London 2023

Talkat StaffPlus London 2023 · 2023-06-27..06-28· [microservices]
links:none on file
slides:none on file

Argument: run migrations continuously, not as one-off projects. Concrete numbers and tools: monzo runs 2500 microservices and deploys 100+ times/day, moves Cassandra to Amazon Keyspaces using an automated migration service that implements the runbook as a linear state machine, uses shadow traffic and Semgrep static analysis to block unsupported code. Pattern: centralized migration team, tiered rollout from low to critical services, coherence guinea‑pig services for continuous tests, automated notifications to owners. Results: automation repeatedly catches failures and makes migrations repeatable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Running migrations necessity and risk
  3. 2:49Monzo’s platform team philosophy
  4. 4:55TSB migration disaster lessons
  5. 6:20Pitfalls of one-off migrations
  6. 9:33Breaking production cautionary tale
  7. 11:17Migration time experiments and support
  8. 13:46Shadow mode and non-disruptive testing
  9. 14:30Architecture reviews as collaboration
  10. 17:38Proposals versus reality in migrations
  11. 18:40Centralized vs decentralized migrations
  12. 20:28Detailed runbooks for safe migrations
  13. 21:50Pre-mortems and automated checks
  14. 24:41Static analysis for migration rules
  15. 26:04Automating migrations with service
  16. 28:10Tiered migration for critical services
  17. 30:36Incidents and trust during migrations
  18. 32:20Celebrating milestones and retrospectives
~/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.