~/talk

Real Time Data Warehousing: A Journey from Batch to Streaming with Faust

Talkat Voxxed Days CERN 2025 · on Wednesday, 2025-01-15· [python, data-engineering]
links:none on file
slides:none on file

CERN moves a recruitment ETL from 15‑minute cron batches to a Faust-based streaming pipeline that stops lost intermediate statuses by ingesting the platform webhook to an HTTP endpoint and immediately producing into Kafka. Faust app with an app.page that receives webhooks, publishes to a rec_events topic, and lightweight deployment on Kubernetes via Git/Argo CD agents consume the generic topic, route messages into per-entity topics (candidate, job, application) and write history rows into Oracle The Python/low‑volume choice works in production.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Data warehouse challenges
  3. 3:39Batch processing problems
  4. 5:26Streaming ETL solutions
  5. 6:52Why Faust
  6. 7:14Faust and Kafka
  7. 8:19HTTP endpoints with Faust
  8. 9:21Faust agents
  9. 10:23Streaming pipeline
  10. 11:05Deployment with Argo CD
  11. 12:11Q&A
~/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.