Airflow Concepts and Architecture Study Guide — Apache Airflow 3 Fundamentals

30% of the exam · domain 1 of 4 · Astronomer Apache Airflow 3 Fundamentals · Free Airflow Concepts and Architecture practice questions

0 of 23 topics covered
What the exam asks here — tap to tick off0 / 6 covered
Domain 1 of 4

Airflow Concepts and Architecture – Fundamentals Study Guide

This domain accounts for roughly 30% of the exam and establishes what Airflow is, its core vocabulary, and how its components fit together. The Fundamentals exam is conceptual — it tests whether you understand DAGs, tasks, the scheduler/executor split, and when Airflow is the right tool. Nail this vocabulary and the rest of the exam builds on it cleanly.


What Airflow Is

Apache Airflow is a platform to programmatically author, schedule, and monitor workflows — pipelines defined as code (Python). Its defining role is orchestration: it coordinates tasks that usually run on external systems (databases, Spark, cloud services), rather than doing heavy data processing itself.

"Pipelines as code" matters because DAGs are then version-controllable, testable, dynamic (parameterizable), and maintainable with normal software practices.


Core Concepts

ConceptMeaning
DAGDirected Acyclic Graph — tasks with directed dependencies and no cycles (the workflow)
TaskA unit of work, created by instantiating an operator in the DAG
OperatorA template defining a unit of work (PythonOperator, BashOperator, …)
DAG runOne execution of a DAG for a specific logical/execution date
Task instanceOne run of a task within a DAG run (has its own state)

The nesting: a DAG contains tasks; a DAG run contains task instances for a given date.


Sign in free to read the full guide

5 more sections (about 283 words) continue below. The first domain's study guide is free for every Apache Airflow 3 Fundamentals learner with a free account.