~/talk

A Tale of Two Worlds: Canary-Testing for Both ML Models and Microservices

Talkat KubeCon + CloudNativeCon Europe 2019 · on Thursday, 2019-05-23· at 11:55· Hall 8.0 C1· [testing, machine-learning]
slides:none on file

Demo shows Kubernetes + Vamp (fem/ctl) driving canary releases for both a microservice and its ML model, wiring metrics from Prometheus/Elasticsearch and a UI that tracks favorites per minute. Traffic moves in steps (example: 50% of traffic to the new model), health checks trigger auto rollback when the canary fails, fix is deployed and traffic shifts to v2. Metadata and lineage live in ArangoDB metadata graph so teams query which datasets fed which models. Experiment wins when favorites per minute increases and the model is promoted into production.

AI-written summary · about

  1. 0:00Introduction
  2. 0:41Jrgs background
  3. 1:10A Tale of Two Worlds
  4. 1:48The Two Worlds
  5. 2:00Microservices
  6. 4:27Shadow deployments
  7. 5:29Deployment vs Release
  8. 6:33FEM Stack
  9. 7:11ML Models
  10. 8:44Why is ML so successful
  11. 9:09What data scientists want to do
  12. 10:03Model training
  13. 10:30Model serving
  14. 10:41Tensorflow extended
  15. 13:38Update a Model
  16. 14:42Choosing Models
  17. 14:55Metadata
  18. 16:38Unstructured Data
  19. 17:26Rango DB
  20. 18:14One World
  21. 18:59Discovery Service
  22. 19:35Motivation
  23. 20:02Demonstration
  24. 26:16Discovery
  25. 27:29Experiments
  26. 30:00Other scenarios
  27. 31:31Conclusion
~/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.