← Back to courses
Data Science and AI

Data Pipelines with Apache Airflow

Schedule, run and debug workflows as code

A short classroom course in scheduling data work reliably. The modules follow the core concepts of the Apache Airflow 3.4 documentation: architecture, Dags and Dag runs, tasks and operators, sensors, TaskFlow, XComs, variables and params, executors, backfill, and debugging Dags. This course prepares for no exam.

8Modules
IntermediateLevel
6 weeksDuration
COURSE THUMBNAIL

What you will be able to do

Explain the parts of an Airflow deployment
Write a Dag that runs tasks in the right order on a schedule
Wait for external events with sensors
Pass data between tasks safely
Re-run past periods with backfill and debug a failing Dag

Course outline

01
Airflow architecture overview
02
Dags and Dag runs
03
Tasks and operators
04
Sensors
05
TaskFlow
06
Passing data: XComs, variables and params
07
Executors and backfill
08
Debugging Airflow Dags; project pipeline

Tools you will use

Apache AirflowPythonDockerPostgreSQL

What you need

Comfortable programming in Python
Basic SQL and Linux command-line skills

Related courses