~/talk

Moving a Monolith from AWS EC2 to K8

Talkat Developer Summit 2020 · 2020-11-21..11-22· [ruby-on-rails, kubernetes]
links:none on file
slides:none on file

Freshdesk moves a monolithic Rails app from AWS EC2/OpsWorks onto EKS Kubernetes, keeping Fusion Passenger processes inside multi-container pods and preserving HAProxy edge routing and shells for gradual traffic cutover. Deployment manifests use kustomize with a base-and-overrides tree; a custom scheduler (backported to Kubernetes 1.14) evens load across shells. Results: 600k RPM and ~1.5B requests/week, 6k+ containers, roll‑out in six months by four engineers, zero downtime, 60% cost savings in non‑prod and production deploys cut from four hours to 30 minutes.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:47Why move to Kubernetes
  3. 7:22Requirements and operational needs
  4. 11:03Infrastructure and shell setup
  5. 16:24Pod architecture and hybrid model
  6. 19:12Performance and throughput balancing
  7. 21:01Monitoring and observability
  8. 22:49Learning from Kubernetes horror stories
  9. 23:30Gradual traffic migration process
  10. 24:57Developer experience and tools
  11. 25:59Cost savings and performance gains
  12. 26:41Global rollout summary
  13. 27:44Future plans and conclusion
~/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.