DCubes
Airflow module

Data Engineering · Module 01

Apache Airflow

Orchestrate batch jobs as DAGs: install Airflow with Docker, learn the components, write a first TaskFlow DAG, and debug a failed run — on your machine.

Beginner7 lessons~4 hours plus a demo

Pipelines are graphs: extract, then transform, then load — on a schedule, with retries and logs. Apache Airflow is how many data teams write that graph in Python and watch it run. This is the first Data Engineering module, after the foundations spine.

You will start Airflow with Docker Compose (LocalExecutor), map the API server, scheduler, DAG processor, and metadata database, then write TaskFlow DAGs on your machine. The site never starts Airflow for you.

Start here

Finish Docker Getting Started so docker compose works, and keep a terminal from Linux Getting Started. Python and Git from the foundations modules help you read the DAG files. Then do this module’s Getting Started — we create~/dcubes/airflow-lab and bring the stack up.