~/talk

Keynote: The Challenges of Migrating 150+ Microservices to Kubernetes

slides:none on file

Financial Times migrates 150+ microservices (≈650 instances) from a homegrown container stack to Kubernetes, running both platforms in parallel while performing about 2000 code releases during the cutover. Migrations use Helm charts, templated Jenkins pipelines, a load-replay tool and health/readiness probes; fixes include adding vendoring for Go, tightening health timeouts and correctness of readiness endpoints. Results: lower costs, fewer incidents (3 vs 17 in the comparable month), two out‑of‑hours calls and break‑even in ~3 years.

AI-written summary · about

  1. 0:00Start
  2. 2:12Why did we migrate to k8s?
  3. 3:12Spend your innovation tokens wisely
  4. 5:02Choose boring technology
  5. 5:33By late 2016, tools were maturing
  6. 6:08Late 2016: Consider the alternatives
  7. 6:42Opted for kubernetes
  8. 7:08Using leading edge technologies requires you to be comfortable with change
  9. 7:44Shouldn't be (too) scared about making the wrong decision
  10. 8:30At the start of this migration we had 150 services
  11. 8:49Complications of running in parallel
  12. 9:11We had well over 2000 code releases while running at least part of the stack in parallel
  13. 9:33Decisions, decisions, decisions...
  14. 10:15Separate deployment mechanisms vs a single deployment mechanism
  15. 11:10Risk-based approach to testing
  16. 12:12Doing anything 150 times takes time
  17. 12:38Integrating the service into a templated Jenkins pipeline
  18. 13:12Discovered a lot of 'broken' things
  19. 16:14Would have been better if...
  20. 16:42and the higher the costs
  21. 16:59Not just AWS costs either
  22. 17:13Going live
  23. 17:32Doing the migration
  24. 18:18The results
  25. 19:07Something where we can learn from others
~/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.