~/talk

Transform a Legacy Application with Kubernetes and Istio

Talkat Voxxed Days CERN 2019 · on Wednesday, 2019-05-01· [kubernetes, microservices]
slides:none on file

Demonstration shows a legacy Java monolith running in a Docker image on a single‑node Kubernetes cluster, then enhanced without touching application code by adding an nginx sidecar and Istio/Envoy sidecars for zero code changes. Configurations use YAML and kubectl to enable canary by HTTP header (example: user=David) and weighted routing like an 80/20 traffic split for blue/green releases, plus Grafana/Prometheus dashboards and a rewritten Go UI that proxies to the old REST API — demos mostly work live.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47The Pet Store
  3. 3:01The Architecture
  4. 4:34The Clients
  5. 10:27Kubernetes
  6. 11:59Improving the application
  7. 14:15Changing the deployment
  8. 15:01Demo
  9. 24:53Activate Kubernetes
  10. 25:22Second Failure
  11. 29:31Canary Deployment
  12. 31:14Gateway Configuration
  13. 32:40Stateless
  14. 34:45Graph Analyst
  15. 39:12Deploy multiple versions
  16. 39:33Divide your application into four components
  17. 40:24Configure your SEO
  18. 41:06Ingress API
  19. 42:06New UI
  20. 42:33API
  21. 43:32REST API
  22. 44:20Service Graph
  23. 47:08Extracting Components
  24. 47:52Inject Retry
  25. 48:35Questions
~/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.