Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Airflow: The Hands-On Guide
Rating: 4.4 out of 5(5,699 ratings)
45,629 students

Apache Airflow: The Hands-On Guide

Master Apache Airflow from A to Z. Hands-on videos on Airflow with AWS, Kubernetes, Docker and more
Created byMarc Lamberti
Last updated 11/2025
English

What you'll learn

  • Coding Production Grade Data pipelines by Mastering Airflow through Hands-on Examples
  • How to Follow Best Practices with Apache Airflow
  • How to Scale Airflow with the Local, Celery and Kubernetes Wxecutors
  • How to Set Up Monitoring with Elasticsearch and Grafana
  • How to Secure Airflow with authentication, crypto and the RBAC UI
  • Core and Advanced Concepts with Pros and Limitations
  • Mastering DAGs with timezones, unit testing, backfill and catchup
  • Organising the DAG folder and keep things clean

Course content

10 sections103 lectures10h 54m total length
  • Important Prerequisites1:09

    Develop Python-based data pipelines with Airflow by meeting essential prerequisites: solid Python programming experience and Docker, enabling a shared environment for guided hands-on learning.

  • The Roadmap1:42

    Navigate the airflow roadmap from basics to advanced features, build your first data pipeline, and learn to scale, run in production, monitor, and secure your environment.

  • Who I am?1:03

    Meet the instructor who builds daily data pipelines with Apache Airflow and explains running Airflow in production with Astronema, inviting you to LinkedIn, YouTube, and Udemy for tips.

  • Development Environment2:27

    Set up your development environment for airflow by installing Docker, using the Astro CLI to run locally, verify with astro version, and follow OS-specific steps for Mac, Windows, and Linux.

  • Learning Advice [Must Read]0:26
  • Share your data engineering projects0:15

Requirements

  • Notions of Docker and Python
  • Docker Desktop installed and running
  • The course "The Complete Hands-On Introduction to Apache Airflow" can be a nice plus.

Description

Apache Airflow is a platform created by the community to programmatically author, schedule and monitor workflows.

It is scalable, dynamic, extensible, and modulable.

Without any doubt, mastering Airflow is becoming a must-have and an attractive skill for anyone working with data.

What you will learn in the course:

  • Fundamentals of Airflow are explained such as what Airflow is, how the scheduler and the web server work

  • The Forex Data Pipeline project is an incredible way to discover many operators in Airflow and deal with Slack, Spark, Hadoop, and more

  • Mastering your DAGs is a top priority, and you can play with timezones, unit test your DAGs, structure your DAG folder, and much more.

  • Scaling Airflow through different executors such as the Local Executor, the Celery Executor, and the Kubernetes Executor will be explained in detail. You will discover how to specialize your workers, add new workers, and what happens when a node crashes.

  • A Kubernetes cluster of 3 nodes will be set up with Rancher, Airflow, and the Kubernetes Executor local to run your data pipelines.

  • Advanced concepts will be shown through practical examples such as templating your DAGs, how to make your DAG dependent on another, what are Subdags and deadlocks, and more.

  • You will set up a Kubernetes cluster in the cloud with AWS EKS and Rancher to use Airflow and the Kubernetes Executor.

  • Monitoring Airflow is extremely important! That's why you will know how to do it with Elasticsearch and Grafana.

  • Security will also be addressed to make your Airflow instance compliant with your company. Specifying roles and permissions for your users with RBAC, preventing them from accessing the Airflow UI with authentication and password,  data encryption, and more.

In addition:

  • Many practical exercises are given along the course so that you will have occasions to apply what you learn.

  • Best practices are stated when needed to give you the best ways of using Airflow.

  • Quiz are available to assess your comprehension at the end of each section.

  • Answering your questions fast is my top priority, and I will do my best for you.

I put a lot of effort into giving you the best content, and I hope you will enjoy it as much as I wanted to do it.

At the end of the course, you will be more confident than ever in using Airflow.

I wish you a great success!

Marc Lamberti

Who this course is for:

  • Data Engineers
  • Inspiring Data Engineers
  • DevOps
  • Software Engineers
  • Data Scientists