Airflow описывает workflow как DAG: направленный ациклический граф задач. DAG задаёт зависимости, расписание, retry, timeout, параметры и обработку ошибок. Task — единица работы: загрузить файл, выполнить SQL, проверить качество, отправить уведомление.
Важная идея: DAG не должен прятать бизнес-логику в хаосе. Каждая задача должна быть маленькой, логируемой и перезапускаемой. Тогда сбой превращается в управляемый инцидент, а не в ночной ручной ремонт.