Course · Streaming & orchestration
Airflow
Airflow schedules and orchestrates pipelines as DAGs. Learn scheduling, task dependencies, retries and idempotent task design.
- Lessons
- 1
- Interview questions
- 2
- Projects & case studies
- 2
- Reading time
- ~1 h
About this course
Airflow is a workflow orchestrator: it decides what runs, when, in what order and what happens on failure. It does not process your data itself. It triggers tools that do.
Learn DAG structure and scheduling first, then retries, backfills and how to design tasks that are safe to rerun.
Your progress
Saved in this browser onlyPractise
- InterviewAirflow interview questionsThe full list with difficulty, type and a box to tick off each one.
- Cheat sheetAirflow Cheat SheetA quick Airflow reference: TaskFlow DAGs, schedules and data intervals, retries, templating, sensors, trigger rules and the Airflow 3 CLI commands you use most.
- InterviewAll interview questionsEvery question across all topics in one filterable list.
Course structure
Lessons
Work through the lessons in order. Completed lessons show a tick; lessons you have opened are outlined.
Intermediate
Patterns used in production pipelines.
Projects and case studies
Apply what you learned and prepare material to discuss in interviews.
Projects
System design case studies
Resources
Cheat sheets
Related courses
- PythonPython glues pipelines together: ingestion, validation, orchestration and PySpark jobs. Focus on functions, generators, error handling and testable code.
- KafkaKafka is a distributed log used for streaming data. Learn topics, partitions, consumer groups and delivery semantics before building streaming pipelines.
- Apache SparkUnderstand how Spark turns your code into jobs, stages and tasks, and why partitions, shuffles and data skew drive performance.