~/talk

Running Apache Airflow at Scale

Talkat PyData Global 2022 · 2022-12-01..12-03· [devops-and-delivery]
links:none on file
links:none on file
slides:none on file

Shopify runs Apache Airflow with 12,000 DAGs and about 400,000 tasks per day, and describes concrete fixes: a hybrid GCS+mounted filestore sync to cut DAG deployment latency, custom DAG validators and mutators, aggressive DB truncation and MySQL query fixes, encouragement of the KubernetesPodOperator to avoid dependency hell, and a bespoke surf CLI plus multi-instance sharding that reduces blast radius but introduces metadata migration and routing edge cases that still need work.

AI-written summary · about

  1. 0:00Speakers and Airflow at Shopify
  2. 1:09What is Apache Airflow
  3. 2:54Airflow DAGs at Shopify
  4. 3:55Airflow infrastructure
  5. 5:20Running Airflow at scale
  6. 8:28Scheduler performance fixes
  7. 10:13Multi-instance Airflow need
  8. 12:42Shopify’s multi-instance design
  9. 14:26DAG routing across instances
  10. 16:33Airflow UI customizations
  11. 17:37Surf tooling for Airflow
  12. 20:23Future Airflow upgrades
  13. 22:30Q&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.