~/talk

Progressive Delivery in the Kubernetes era

Talkat GeeCON Prague 2023 · 2023-10-19..10-20· [kubernetes, devops-and-delivery]
links:none on file
slides:none on file

Progressive delivery separates deploy (pods running) from release (traffic routed) and demonstrates Kubernetes plus Istio, Prometheus and Argo Rollouts doing real in-cluster canaries: a demo app with V1 (red) and V2 (blue) receives 75/25, 50/50 and 0/100 splits and header-based routing, plus traffic mirroring, to validate behavior against Prometheus queries; Argo Rollouts automates percentage steps, watches metrics and rolls back on failure; observability proves correctness and reported performance overhead is minimal. blue-green canary releases traffic mirroring Argo Rollouts

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:12Why progressive delivery matters
  3. 3:01Deploy vs release in Kubernetes
  4. 6:14Progressive delivery techniques overview
  5. 8:03Blue-green and canary deployments
  6. 9:25Dark launches and traffic mirroring
  7. 12:19Feature flags and testing in production
  8. 14:06Testing strategies in production
  9. 18:05Implementing techniques in Kubernetes
  10. 21:15Service mesh with Istio for routing
  11. 24:09Live demo setup and balloons app
  12. 26:43Canary traffic splitting with Istio
  13. 28:48Traffic routing by HTTP headers
  14. 30:17Automating canary releases
  15. 31:20Argo Rollouts for automation
  16. 34:32Live demo with Argo Rollouts
  17. 44:17Stateful services and real-world use
  18. 44:59Best practices and gradual adoption
  19. 46:21Q&A and closing
~/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.