
Learn Apache Airflow
Free Airflow courses taught by the Astronomer experts behind the project. Grow your skills to create powerful, scalable and reliable data pipelines based on industry and data engineering best practices. From anywhere, at anytime.
Marc Lamberti
Course Instructor
New to Airflow?
Airflow 101 Learning Path
This learning path guides you through the foundational skills and knowledge you need to start with Apache Airflow.
New to Astro?
Astro Onboarding Learning Path
This learning path shows you how to run Airflow on Astronomer’s managed service. Deploy your first DAG in minutes.

[separator] Popular Airflow Modules
Free
separator

Introduction to GenAI with Apache Airflow®
Create a retrieval augmented generation (RAG) application with Airflow and run it locally.
Free
0 hr 56 min
Beginner
Airflow
GenAI

Airflow: Datasets
Learn how to take advantage datasets to create data-aware scheduled DAGs.
Free
0 hr 16 min
Beginner
Data Engineer
Astro Runtime
Intermediate
Airflow
Module

Airflow: The KubernetesPodOperator
Master the KubernetesPodOperator (KPO) to better manage resources and dependencies of DAG tasks.
Free
0 hr 13 min
Data Engineer
Astro Runtime
Advanced
Kubernetes
Airflow
Module

[separator] Popular Astro Modules
Free
separator

Astro: Cloud IDE
Learn about the Cloud IDE which makes it simple for someone new to Airflow and Astronomer users to write a data pipeline.
Free
0 hr 37 min
Beginner
101
Astro
Module

Astro: HTTP Provider
Interact with HTTP Resources by making Web Requests to an API.
Free
0 hr 35 min
Beginner
Astro
Providers
Module

Astro: Deployments
Organize and configure your deployments to better run your workflows
Free
0 hr 14 min
Beginner
101
Astro
Module

Astro Private Cloud: 101
Learn how to install, configure, and deploy Apache Airflow pipelines using Astro Private Cloud on your own infrastructure.
Free
0 hr 33 min
101
Astro
Learning Path
APC

Airflow: Debug DAGs
Discover how to effectively debug DAGs.
Free
0 hr 5 min
Intermediate
Module
Airflow 3

Airflow: UI
Learn how to efficiently monitor DAGs and Tasks in the Airflow UI.
Free
0 hr 17 min
Beginner

Airflow: Connections and Variables
Learn how to use Connections and Variables in Airflow.
Free
0 hr 7 min
Beginner
101
Airflow
Module
Airflow 3

Airflow 101 (Airflow 3)
The Airflow 101 learning path guides you through the foundational skills and knowledge you need to start with Apache Airflow 3. This includes the core concepts, the Airflow UI, creating your first data pipeline following best practices, how to schedule this data pipeline efficiently and more!
Free
11 Modules
Learning Path
Airflow

Airflow: DAGs 101
Learn the basics of how to create a data pipeline in Airflow.
Free
0 hr 11 min
Beginner
101
Astro Runtime
Airflow
Module

Learning Bytes: Universal Metrics Export
Learn how to use Universal Metrics Export to achieve centralized observability of your data ecosystem in real-time!
Free
6 min
Astro
Astro Runtime
Learning Byte

[Airflow 2] Airflow: XComs 101
Learn the basics of sharing data between tasks using XComs
Free
0 hr 10 min
Airflow 2

[Airflow 2] Airflow: DAGs 101
Learn the basics of how to create a data pipeline in Airflow.
Free
0 hr 17 min
Airflow 2

Certification Exam: Apache Airflow 3 Fundamentals
Demonstrate your mastery of fundamental Apache Airflow concepts to the world, highlighting your proficiency in designing, scheduling, and overseeing data pipelines.
$150
certification

Astro: User permissions
Define the right permissions to the right users in Astro
Free
0 hr 12 min
Beginner
101
Astro
permissions
Module

Astro: Environment Manager
Manage Connections and Variables efficiently at scale!
Free
0 hr 35 min
Beginner
Astro
Onboarding
Lab

Astro: Monitoring and Alerting
Monitor your Deployments and Pipelines
Free
0 hr 16 min
Beginner
Astro
Onboarding
Airflow DAG Authoring (Airflow 3)
Prepare for the the DAG Authoring certification
Free
9 Modules
Learning Path
Airflow

Airflow: Branching
Choosing different paths in your workflows based on conditions
Free
0 hr 16 min
Beginner
Intermediate
Airflow
Module
Airflow 3

Airflow: TaskGroups
Learn to better organize your tasks in DAGs
Free
0 hr 16 min
Beginner
Intermediate
Module
Airflow 3

Airflow: DAG Versioning and Bundles
Learn to version your DAGs for tracking changes and never get lost again!
Free
0 hr 17 min
Beginner
Intermediate
Advanced
Airflow
Airflow 3

Airflow: Templating
Learn how to pass dynamic data to tasks at runtime.
Free
0 hr 12 min
Beginner
Data Engineer
Astro Runtime
Intermediate
Templating
Airflow
Module

Astro: Focus on Deployments
Properly create and configure your Deployments
Free
0 hr 41 min
Beginner
Astro
Lab

Airflow: Dynamic DAGs
Learn how to avoid duplicating DAGs with Dynamic DAGs.
Free
0 hr 8 min
Data Engineer
Astro Runtime
Advanced
Airflow
Module

Airflow: XComs 101
Learn the basics of sharing data between tasks using XComs
Free
0 hr 10 min
Beginner
101
Astro Runtime
Airflow
Module

Airflow: Pools
Learn how to define how many tasks run in parallel for a set of tasks with Airflow pools.
Free
0 hr 7 min
Data Engineer
Astro Runtime
Intermediate
Airflow
Module

Airflow: Branching
Learn how to branch in order to tell the DAGs to not to run all dependent tasks, but instead to pick and choose one or more paths to go down.
Free
0 hr 26 min
Beginner
101
Intermediate
Airflow
Module

Software: Metrics
What are the key metrics to know, what to do if something goes wrong, let's find out!
Free
0 hr 17 min
Astronomer Platform
Beginner
Astronomer Enterprise
Admin
Monitoring
Software
Module

Observability: Introduction
Discover why Observability is important for you
Free
0 hr 17 min
Beginner
Astro
Observability

Astro: Local Development Environment
Set up and run Airflow locally following best practices
Free
0 hr 38 min
Beginner
Astro
Onboarding
Lab

Airflow: Deferrable Operators
Learn how to efficiently manage resources by using Deferrable Operators.
Free
0 hr 9 min
Data Engineer
Astro Runtime
Intermediate
Airflow
Module

Airflow: Basics
Explore how Apache Airflow works under the hood and the basics of how a DAG is built!
Free
0 hr 10 min
Beginner
101
Airflow

Astro: CI/CD
Make reliable and resilient deployments with CI/CD
Free
0 hr 27 min
Beginner
101
Astro
cicd
Module

Astro: SDK
Speed up your DAG development with the Astro SDK
Free
0 hr 50 min
Astro
Data Engineer
Astro Runtime
Intermediate
Module

[Airflow 2] Airflow: Basics
Explore how Apache Airflow works under the hood and the basics of how a DAG is built!
Free
0 hr 10 min
Airflow 2

Learning Bytes: GitHub Integration
Learn how to setup CI/CD on Astro with the GitHub Integration!
Free
8 min
Astro
Astro Runtime
Learning Byte

Airflow: Local Development Environment
Set up a local development environment for Airflow!
Free
0 hr 21 min
Beginner
Airflow

Introduction to Orchestration and Airflow
An overview of the world of data orchestration and Apache Airflow!
Free
0 hr 27 min
Beginner
Airflow
Module

Learning Bytes: Custom Deployment Roles
An overview of the custom deployment roles feature on Astro!
Free
8 min
Astro
Astro Runtime
Learning Byte

Learning Bytes: Reporting
An overview of the reporting feature on Astro!
Free
7 min
Astro
Astro Runtime
Learning Byte

Learning Bytes: Customer Managed Workload Identity
An overview of the Customer Managed Workload Identity feature on Astro!
Free
5 min
Astro Runtime
Learning Byte

Learning Bytes: Astro API
An overview of the Astro API!
Free
8 min
Astro
Astro Runtime
Learning Byte

Learning Bytes: Deploy dbt projects on Astro
Learn how to use the Astro dbt deploys feature to seamlessly deploy and manage dbt code in Airflow projects.
Free
6 min
Astro
Astro Runtime
Learning Byte

Learning Bytes: Terraform Provider
Learn how use the Astro Terraform Provider to simplify the management of Airflow infrastructure!
Free
6 min
Astro
Astro Runtime
Learning Byte
Astro Onboarding
The Astro Onboarding learning path equips you with everything you need to run your first data pipelines on Astro. This includes the core concepts, local development environments, creating your first deployments, deploying DAGs, monitoring and more. All of that through interactive Labs!
Free
6 Modules
Astro
Learning Path

Observability: Data Products
Track your Data Assets with Data Products!
Free
0 hr 12 min
Beginner
Astro
Module
Observability

Astro: Introduction
Why Astro? What is it? Let's find out!
Free
0 hr 19 min
Beginner
Astro
Module
Onboarding

Astro: Running Airflow
Create your first deployment on Astro and run Airflow!
Free
0 hr 43 min
Beginner
101
Astro
Module
Lab

[Airflow 2] Airflow: DAG Scheduling
Learn about how DAGs are scheduled.
Free
0 hr 10 min
Airflow 2

[Airflow 2] Airflow: Connections 101
Learn how to interact with systems from data pipelines with connections.
Free
0 hr 7 min
Beginner
Airflow
Airflow 2

[Airflow 2] Airflow: UI
Learn how to efficiently monitor DAGs and Tasks in the Airflow UI.
Free
0 hr 17 min
Airflow 2
Airflow 101 (Airflow 2)
The Airflow 101 learning path guides you through the foundational skills and knowledge you need to start with Apache Airflow 2. This includes the core concepts, the Airflow UI, creating your first data pipeline following best practices, how to schedule this data pipeline efficiently and more!
Free
12 Module
Learning Path
Airflow
Data Observability
Learn to understand, monitor, and manage the health and reliability of data across various systems and pipelines
Free
4 Module
Learning Path
Observability

Observability: Data Quality
Reliable data for reliable decisions
Free
0 hr 31 min
Beginner
Astro
Intermediate
Observability

Airflow: Assets
Learn how to take advantage assets to create asset-aware scheduled DAGs.
Free
0 hr 17 min
Beginner
Intermediate
Airflow
Module
Airflow 3

Certification Exam: DAG Authoring (Airflow 3)
Challenge your DAG authoring skills and show to the world your expertise in creating reliable data pipelines!
$150
certification

Observability: SLAs
Master the art of setting and monitoring Service Level Agreements that transform your data pipelines from unpredictable black boxes into reliable, business-critical systems your stakeholders can trust.
Free
0 hr 24 min
Beginner
Astro
Intermediate
Module
Observability

Astro: Local Development Environment
Set up your local development environment with the Astro CLI and speed up your DAGs development
Free
0 hr 9 min
Beginner
101
Astro
Module

Software: User Permissions
Setting the proper permissions and roles for your users can be a pain. Let us help you make it more enjoyable and straightforward.
Free
0 hr 15 min
Beginner
Astronomer Enterprise
Admin
Software
Module

Software: Alerting
Be notified when something goes wrong and know what to do
Free
0 hr 12 min
Beginner
Astronomer Enterprise
Admin
Software
Module

Astro: Environment Variables
The fundamentals of how to apply Environment Variables in Astro
Free
0 hr 18 min
Beginner
101
Astro
environment variables
Module

Software: Workspaces
Learn how to better organize your Airflow deployments and Users with Workspaces.
Free
0 hr 16 min
Astronomer Platform
Beginner
Astronomer Enterprise
Admin
Workspace
Software
Module

Astro: Metrics
Monitor your deployments and quickly spot failures
Free
0 hr 10 min
Beginner
101
Astro
Module

Software: Deployment Resources
Don't get your tasks killed anymore. Learn how to define your resources according to your needs.
Free
0 hr 17 min
Astronomer Platform
Beginner
Astronomer Enterprise
Admin
resources
Software
Module

Astro: Deployment Analytics
Learn how to interpret powerful insights relating to your deployment
Free
0 hr 9 min
Beginner
Monitoring
101
Astro
analytics
Module

Astro: Secrets Backend
The fundamentals of how to configure an external secrets backend in Astro
Free
0 hr 13 min
Beginner
modules
101
Astro
AWS
secrets backend
secrets
Module

Airflow: Command Line Interface (CLI)
Learn how to use the Airflow CLI to perform a variety of operations.
Free
0 hr 19 min
Beginner
Airflow
Module

[Airflow 2] Airflow: Variables 101
Learn how to store data with variables and make DAGs more dynamic.
Free
0 hr 6 min
Beginner
101
Astro Runtime
Airflow
Module
Airflow 2

Airflow: DAG Scheduling
Learn about how DAGs are scheduled.
Free
0 hr 10 min
Beginner
Data Engineer
Astro Runtime
Scheduling
Airflow
Module

Airflow: Taskflow API
Learn how to use the Taskflow API to create DAGs faster.
Free
0 hr 28 min
Data Engineer
Astro Runtime
Airflow
Module

Airflow: Sensors
Learn how to use Airflow sensors to wait for events before triggering tasks.
Free
0 hr 15 min
Beginner
101
Airflow
Module

Airflow Project: Dynamic Task Mapping with S3
Build a DAG that interacts with S3 buckets using Dynamic Task Mapping.
Free
0 hr 25 min
Beginner
AWS
Data Engineer
Astro Runtime
Projects
Airflow
Module

[Airflow 2] Airflow: Debug DAGs
Discover how to effectively debug DAGs.
Free
0 hr 27 min
Beginner
Airflow
Module

Airflow: Dynamic Task Mapping
Learn to create tasks based on current data using Dynamic Task Mapping.
Free
0 hr 12 min
Astro Runtime
Advanced
Airflow
Module

Airflow: The ExternalPythonOperator
Learn how to run python tasks in a safe virtual environment.
Free
0 hr 21 min
Beginner
101
Data Engineer
Astro Runtime
Airflow
Module

Airflow: SubDAGs
Learn how to use SubDAGs to write cleaner and more efficient DAGs.
Free
0 hr 28 min
Beginner
Data Engineer
Astro Runtime
Grouping
Intermediate
Airflow
Module

[separator] Airflow Fundamentals
Test your skills and make sure you've mastered the Airflow fundamentals
Free
separator

[separator] Airflow DAG Authoring
Show your expertise to the world and level-up your data pipelines with DAG Authoring
Free
separator

Certification Exam: DAG Authoring (Airflow 2)
Challenge your DAG authoring skills and show to the world your expertise in creating amazing DAGs!
$150
certification

Prep Course: DAG Authoring (Airflow 2)
The course is an on-demand class which dives into topics covered on the Astronomer Certification: Apache Airflow DAG Authoring
Free
preparation
course
certification

Certification Exam: Apache Airflow 2 Fundamentals
Demonstrate your mastery of fundamental Apache Airflow concepts to the world, highlighting your proficiency in designing, scheduling, and overseeing data pipelines.
$150
certification

Airflow: Trigger Rules
Learn how to effectively control the task execution flow using trigger rules.
Free
0 hr 6 min
Data Engineer
Astro Runtime
Intermediate
Airflow
Module

Airflow: Basics
Explore how Apache Airflow works under the hood and the basics of how a DAG is built!
Free
0 hr 10 min
Beginner
101
Airflow

Introduction to Orchestration and Airflow
An overview of the world of data orchestration and Apache Airflow!
Free
0 hr 27 min
Beginner
Airflow
Module

Airflow: UI
Learn how to efficiently monitor DAGs and Tasks in the Airflow UI.
Free
0 hr 17 min
Beginner

Airflow: Sensors
Learn how to use Airflow sensors to wait for events before triggering tasks.
Free
0 hr 15 min
Beginner
101
Airflow
Module

Airflow: Debug DAGs
Discover how to effectively debug DAGs.
Free
0 hr 5 min
Intermediate
Module
Airflow 3

Airflow: Command Line Interface (CLI)
Learn how to use the Airflow CLI to perform a variety of operations.
Free
0 hr 19 min
Beginner
Airflow
Module

Airflow: DAG Scheduling
Learn about how DAGs are scheduled.
Free
0 hr 10 min
Beginner
Data Engineer
Astro Runtime
Scheduling
Airflow
Module

Airflow: XComs 101
Learn the basics of sharing data between tasks using XComs
Free
0 hr 10 min
Beginner
101
Astro Runtime
Airflow
Module

Airflow: DAGs 101
Learn the basics of how to create a data pipeline in Airflow.
Free
0 hr 11 min
Beginner
101
Astro Runtime
Airflow
Module

Airflow: Local Development Environment
Set up a local development environment for Airflow!
Free
0 hr 21 min
Beginner
Airflow

Airflow: Connections and Variables
Learn how to use Connections and Variables in Airflow.
Free
0 hr 7 min
Beginner
101
Airflow
Module
Airflow 3

Astro: Monitoring and Alerting
Monitor your Deployments and Pipelines
Free
0 hr 16 min
Beginner
Astro
Onboarding

Astro: Focus on Deployments
Properly create and configure your Deployments
Free
0 hr 41 min
Beginner
Astro
Lab

Astro: Environment Manager
Manage Connections and Variables efficiently at scale!
Free
0 hr 35 min
Beginner
Astro
Onboarding
Lab

Astro: Introduction
Why Astro? What is it? Let's find out!
Free
0 hr 19 min
Beginner
Astro
Module
Onboarding

Astro: Running Airflow
Create your first deployment on Astro and run Airflow!
Free
0 hr 43 min
Beginner
101
Astro
Module
Lab

Astro: Local Development Environment
Set up and run Airflow locally following best practices
Free
0 hr 38 min
Beginner
Astro
Onboarding
Lab

Observability: Introduction
Discover why Observability is important for you
Free
0 hr 17 min
Beginner
Astro
Observability

Observability: Data Quality
Reliable data for reliable decisions
Free
0 hr 31 min
Beginner
Astro
Intermediate
Observability

Observability: Data Products
Track your Data Assets with Data Products!
Free
0 hr 12 min
Beginner
Astro
Module
Observability

Observability: SLAs
Master the art of setting and monitoring Service Level Agreements that transform your data pipelines from unpredictable black boxes into reliable, business-critical systems your stakeholders can trust.
Free
0 hr 24 min
Beginner
Astro
Intermediate
Module
Observability

Airflow: Local Development Environment
Set up a local development environment for Airflow!
Free
0 hr 21 min
Beginner
Airflow

[Airflow 2] Airflow: DAG Scheduling
Learn about how DAGs are scheduled.
Free
0 hr 10 min
Airflow 2

[Airflow 2] Airflow: Connections 101
Learn how to interact with systems from data pipelines with connections.
Free
0 hr 7 min
Beginner
Airflow
Airflow 2

[Airflow 2] Airflow: XComs 101
Learn the basics of sharing data between tasks using XComs
Free
0 hr 10 min
Airflow 2

Introduction to Orchestration and Airflow
An overview of the world of data orchestration and Apache Airflow!
Free
0 hr 27 min
Beginner
Airflow
Module

[Airflow 2] Airflow: Variables 101
Learn how to store data with variables and make DAGs more dynamic.
Free
0 hr 6 min
Beginner
101
Astro Runtime
Airflow
Module
Airflow 2

[Airflow 2] Airflow: Basics
Explore how Apache Airflow works under the hood and the basics of how a DAG is built!
Free
0 hr 10 min
Airflow 2

[Airflow 2] Airflow: DAGs 101
Learn the basics of how to create a data pipeline in Airflow.
Free
0 hr 17 min
Airflow 2

Airflow: Command Line Interface (CLI)
Learn how to use the Airflow CLI to perform a variety of operations.
Free
0 hr 19 min
Beginner
Airflow
Module

[Airflow 2] Airflow: UI
Learn how to efficiently monitor DAGs and Tasks in the Airflow UI.
Free
0 hr 17 min
Airflow 2

Airflow: Sensors
Learn how to use Airflow sensors to wait for events before triggering tasks.
Free
0 hr 15 min
Beginner
101
Airflow
Module

[Airflow 2] Airflow: Debug DAGs
Discover how to effectively debug DAGs.
Free
0 hr 27 min
Beginner
Airflow
Module

Airflow: Branching
Choosing different paths in your workflows based on conditions
Free
0 hr 16 min
Beginner
Intermediate
Airflow
Module
Airflow 3

Airflow: Dynamic DAGs
Learn how to avoid duplicating DAGs with Dynamic DAGs.
Free
0 hr 8 min
Data Engineer
Astro Runtime
Advanced
Airflow
Module

Airflow: Taskflow API
Learn how to use the Taskflow API to create DAGs faster.
Free
0 hr 28 min
Data Engineer
Astro Runtime
Airflow
Module

Airflow: Templating
Learn how to pass dynamic data to tasks at runtime.
Free
0 hr 12 min
Beginner
Data Engineer
Astro Runtime
Intermediate
Templating
Airflow
Module

Airflow: Assets
Learn how to take advantage assets to create asset-aware scheduled DAGs.
Free
0 hr 17 min
Beginner
Intermediate
Airflow
Module
Airflow 3

Airflow: DAG Versioning and Bundles
Learn to version your DAGs for tracking changes and never get lost again!
Free
0 hr 17 min
Beginner
Intermediate
Advanced
Airflow
Airflow 3

Airflow: Dynamic Task Mapping
Learn to create tasks based on current data using Dynamic Task Mapping.
Free
0 hr 12 min
Astro Runtime
Advanced
Airflow
Module

Airflow: XComs 101
Learn the basics of sharing data between tasks using XComs
Free
0 hr 10 min
Beginner
101
Astro Runtime
Airflow
Module

Airflow: TaskGroups
Learn to better organize your tasks in DAGs
Free
0 hr 16 min
Beginner
Intermediate
Module
Airflow 3