At Uber, preparing Airflow to take on workloads from Piper (our Airflow 1 fork operating at nearly one million daily task runs) requires rethinking both DAG delivery and release. Shipping a multi-GB monorepo artifact to isolated Kubernetes executors for every task is neither fast nor efficient.
We’ll share how dependency-aware slim bundles package only the required DAG code, first-party dependencies and generated artifacts into reproducible bundles. We’ll then cover per-DAG version pinning, which separates code distribution from activation and enables pre-production regression gates, controlled promotion and automated rollback.
Attendees will learn practical patterns and trade-offs for monorepo dependency resolution, bundle granularity, Kubernetes execution and safer DAG releases. We’ll also discuss AIP-109, our proposal to contribute DAG version pinning to Apache Airflow.
Piyush Maheshwari
Sr Software Engineer at Uber
Sameer Raj
Software Engineer 2