Index

All topics

Everything published on DataCraft so far. New sections are added as they are written.

Get Started

Fundamentals

Python

Databases & SQL

Kafka

Docker

Airflow

Orchestration and Airflow FundamentalsBeginner

What workflow orchestration is, the problem it solves, and how Airflow's DAGs, tasks, scheduler, and executor fit together.

Writing Your First DAGBeginner

The with DAG(...) block, default_args, the schedule, catchup, and a first PythonOperator that calls a plain function.

Operators and TasksBeginner

What an operator is, PythonOperator in depth, the task context, other common operators, the @task decorator, and writing retry-safe tasks.

Scheduling and BackfillIntermediate

How schedule and start_date define data intervals, what catchup does, how to backfill safely, and why tasks must use the interval instead of now().

Task Dependencies and DAG StructureIntermediate

Setting task order with >> and lists, fan-out and fan-in patterns, trigger rules, branching, and keeping a DAG readable.

XCom, Connections, and HooksIntermediate

Passing small values between tasks with XCom, storing credentials as Connections, and using Hooks instead of hardcoding clients.

Running and Operating AirflowIntermediate

The web UI, reading task logs, pausing and re-running, how DAG parsing works, retries and alerting, and the operational failures you will actually hit.

Building a Pipeline DAGIntermediate

A full worked DAG for an orders pipeline — watermark, interval-aware load, parallel marts, a rollup, a quality check, and a failure alert — with the complete file at the end.

Airflow Quick ReferenceBeginner

A compact lookup for the DAG skeleton, schedule options, operators, dependencies, trigger rules, XCom, connections, the task context, and the CLI.

Machine LearningSoon

Not written yet.

DashboardsSoon

Not written yet.