~/talk

Automating ML Pipelines With Kubernetes And Airflow

Talkat DataEngBytes 2020 · 2020-08-20..08-21· [machine-learning, kubernetes]
links:none on file
slides:none on file

Pipeline moves from manual Docker producers/consumers to an automated system that reads configs from S3, uses Airflow to enqueue one queue per group, and launches Kubernetes Jobs that spin up consumer pods which in turn create per-model worker pods; sequencing of ML steps uses init containers so preprocessing runs before fit, autoscaling uses ASG and nodes spin up on demand, visibility via Prometheus + Grafana and logs in ELK, and a custom Kubernetes multi-job operator handles hundreds of configs reliably.

AI-written summary · about

  1. 0:00This is how we used to build models
  2. 0:42What are we going to talk about?
  3. 1:14A little bit about us...
  4. 1:48A little bit about the team...
  5. 2:15How we used to build models..
  6. 4:14The problems
  7. 5:25What is Kubernetes
  8. 6:46What is Airflow
  9. 7:34New architecture
  10. 9:03How it works - Jobs
  11. 11:17How it really works - Pods
  12. 11:53How it works even better - Pods
  13. 12:51Some Kubernetes magic - Auto scaling
  14. 14:27Scheduling it all with Airflow
  15. 17:47Usage visibility
  16. 19:51Error monitoring - ELK stack
  17. 21:30Learned lessons from automating ML pipelines
  18. 23:57Questions?
~/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.