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. Teams ready to go deeper on Kubernetes can continue to Apache Airflow 3 for Developers: Kubernetes-Native Workflow Orchestration. Delivered over four to five days, this course immerses participants in Apache Airflow 3's architecture, configuration, and workflow automation capabilities. Participants learn how to set up and manage Airflow environments, configure executors, and develop robust 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 production-ready 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