Updated June 2026 28 hours of live training delivered over 4-5 days. Python developers, data engineers, and DevOps practitioners who need to build, automate, and maintain production data pipelines and workflows with Apache Airflow 3. Delivered over four to five days, this course immerses participants in Apache Airflow 3's architecture and configuration, guiding them through setting up environments, choosing executors, and developing robust DAGs in Python with the airflow.sdk authoring interface. Through hands-on exercises—ranging from dynamic task mapping, asset-based scheduling, and deferrable operators to cloud integrations and custom plugin development—attendees will master best practices for automating, monitoring, and optimizing production-ready workflows. This course provides a comprehensive introduction to Apache Airflow 3, covering its architecture, configuration, and workflow automation capabilities. Participants will learn how to set up and manage Airflow environments, configure executors, and develop DAGs in Python using the airflow.sdk authoring interface. The course explores essential components like tasks, operators, variables, connections, and assets, as well as advanced topics such as asset-based scheduling, DAG versioning, dynamic task mapping, deferrable operators, and custom plugins. Hands-on exercises include running DAGs, scheduling tasks, integrating cloud providers, testing DAGs, and monitoring workflows through logs and the modern Airflow UI. By the end of the course, participants will be equipped to build, automate, and optimize data pipelines using Airflow 3. Comprehensive courseware is distributed online at the start of class. All students receive a downloadable MP4 recording of the training. Students will need a free, personal GitHub account to access the courseware. Students will need permission to install Python and Visual Studio Code on their computers. Also, students will need permission to install Python Packages and Visual Studio Code extensions. If students are unable to configure a local environment, a cloud-based environment can be provided.Apache Airflow Programming: Developing, Configuring, and Automating Workflows
Class Duration
Student Prerequisites
Target Audience
Description
Learning Outcomes
Training Materials
Software Requirements
Training Topics
What is Apache Airflow?
Workflows as Code (no programming)
Installation and Configuration
Developing DAGs with the Task SDK
Scheduling and Assets
Dynamic and Deferrable Tasks
Cloud Integration and Custom Plugins
Testing and Monitoring