~/talk

Build and Monitor Machine Learning Services in Kubernetes

Talkat DevOpsDays Raleigh 2019 · 2019-10-01..10-02· [machine-learning, kubernetes]
slides:none on file

Recreates a 24,000-clip “clock” project using scraping, manual fallback and a $200,000,000 museum pipeline that required a 60-person team, then shows a solo approach: download via headless browsers, run YOLO object detection, extract snippets with ffmpeg, and serve models in Kubernetes using Kubeflow, Seldon and TensorRT inference servers. Demonstrates local GPU dev with microk8s, NVIDIA containers, observability via distributed traces and daemonsets, and edge deployment onto Jetson Nano while measuring GPU utilization and frames-per-second.

AI-written summary · about

  1. 0:00Intro
  2. 3:56DeepFakes & Nicholas Cage
  3. 4:39How to build a deep learning model
  4. 4:59Actual model used for a project
  5. 6:12Driver updates can speed up your code 300% (?!)
  6. 6:32Training Computational Needs Can Be Staggering
  7. 7:36Inference Gets Pushed Out to the Edge
  8. 8:09Datasets Become Integral Part of Your Code
  9. 8:58More Container Adoption
  10. 9:11And Containers Usually Means Orchestration
  11. 9:55Moving from managing and deploying to individual servers to pushing code to a "sea of infinite computation"
  12. 10:07etod, default database to manage kubernetes state, recommends 5 server instances to durability
  13. 11:55More Pieces to Manage and Deploy
  14. 12:38Kubeflow supports both TensorRT and PyTorch for Inference
  15. 14:00NVIDIA Container Registry
  16. 14:40Py Torch & FFMPEG w/ Hardware Acceleration Dockerfile
  17. 15:05Example YAML Manifest for Kubernetes
  18. 16:02For example, pipelines.
  19. 17:23Compress Distributed System Complexity with Traces
  20. 17:52Individual Trace
  21. 18:11See History of Machine State with Metrics
  22. 18:47Add Observability with Daemon Sets
  23. 19:18See Auditable Trail of Side Effects with Logs
  24. 20:20Bin-e, a self sorting recycling bin
  25. 20:41Dab & T-Pose controlled lights
  26. 21:11Jetson Nano $99 GPU Accelerated Machine
~/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.