~/talk

Heterogeneous pipeline processing with Kubernetes and Google Cloud Pub Sub

Talkat NDC Oslo 2019 · 2019-06-17..06-21· [kubernetes, machine-learning]
links:none on file
slides:none on file

Spacemaker replaces an expensive, slow AWS batch pipeline with a message-driven system using Google Pub/Sub, PostgreSQL state, and Kubernetes workers, claiming full team autonomy and heterogeneous resource support. A central broker implements a state machine with idempotent DB upserts to handle duplicates, scaling to a peak of ~2500 messages and adding nodes in 20–30 seconds via the cluster autoscaler. The pipeline works but needs careful transaction sizing and pod termination handling to avoid wasted work on scale-down.

AI-written summary · about

  1. 0:00Intro
  2. 0:34Who uses Kubernetes
  3. 1:07Who is Hkon
  4. 8:04Pipeline steps
  5. 13:12Messagebased pipeline
  6. 13:52Cloud Pub Sub
  7. 15:12The occasional
  8. 15:47Lease period
  9. 16:52Multiple subscribers
  10. 17:42Why Pub Sub
  11. 18:57HTTP API
  12. 19:42HTTP Client
  13. 20:07Database
  14. 21:12State Machine
  15. 22:50Chaos Monkey
  16. 23:42Consistency
  17. 24:20Database Transaction
  18. 25:05Pipeline Broker
  19. 27:27Serial Execution
  20. 28:52Idempotency
  21. 31:24Summary
  22. 32:16Where we are
  23. 33:07Google Cloud Functions
  24. 34:47Lambda
  25. 35:20Functions as Service
  26. 36:15Kubernetes basics
  27. 37:19Live processes
  28. 38:54Pod manifest
  29. 45:51Recap
~/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.