~/talk

Airflow and Kubernetes at JW Player, a match made in heaven?

Talkat PyData Eindhoven 2019 · 2019-11-16..11-19· [kubernetes]
links:none on file
slides:none on file

JW Player runs ~100 TB of analytics per month and replaces Airflow task code with Docker containers that run on Kubernetes via a custom operator that calls gantry to create jobs and posts lifecycle events to the fan‑out bus. Jobs fetch config from S3, read secrets from a Helm style YAML, must be idempotent to avoid duplicates, and use RDS for Airflow state and Snowflake for warehousing. The system even streams pod logs into the Airflow UI so orchestration stays centralized and observable.

AI-written summary · about

  1. 0:00JW Player intro & data ecosystem
  2. 4:40Airflow overview & concepts
  3. 8:11Airflow use cases
  4. 12:08Airflow operator challenges
  5. 13:31Orchestration vs execution
  6. 16:46Kubernetes deployment system
  7. 20:39Custom Kubernetes job operator
  8. 22:52Benefits & adoption
~/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.