Learn Everything

Module · Data Engineer

Orchestration & Scheduling

Dependencies, retries and backfills - the difference between a job and a pipeline.

2 topics4 interactive tasks

TOPIC 01

DAG Design

Declare what depends on what, and let the scheduler work out the order.

What you'll practice

  • Declare Task Dependencies — guided · beginner
  • Plan Slots and Backfills — practice · intermediate

A command you'll meet

cat ~/orchestration/dags/daily_load.py

A DAG is a promise about order. Open the task below for the full walkthrough.

TOPIC 02

Reliability & Recovery

Retries, deadlines and the alert that tells you before your stakeholders do.

What you'll practice

  • Set Retry and Backoff Policies — challenge · advanced
  • Alert on a Late Pipeline — practice · intermediate

A command you'll meet

cat ~/orchestration/policies.yaml

A pipeline that fails quietly is worse than one that fails loudly. Open the task below for the full walkthrough.