Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Airflow: Complete Hands-On Beginner to Advanced Class
Rating: 4.1 out of 5(454 ratings)
2,615 students

Apache Airflow: Complete Hands-On Beginner to Advanced Class

Learn Apache Airflow step-by-step. Real-Life Data Pipelines & Quizzes Included. Learn by Doing!
Created byAlexandra Abbas
Last updated 9/2020
English

What you'll learn

  • Core and Advanced Concepts in Airflow through Real-World Examples
  • Architecture Components of Apache Airflow
  • How to Set Up Connections to External Resources
  • How to Load and Analyse Data in a Data Warehouse using Airflow
  • How to Schedule PySpark jobs using Apache Airflow
  • How to Extend Airflow with Custom Operators and Sensors
  • How to Test Airflow DAGs and Operators
  • How to Deploy Airflow Instances with Different Executors
  • How to Set Up Error Tracking and Monitoring

Course content

9 sections54 lectures4h 55m total length
  • Your Airflow Journey2:36

    This lecture introduces how this course is structured and what you can expect from it.

  • What is Apache Airflow?1:40

    In this lecture you're going to learn about the main features and use cases of Apache Airflow.


    For more information visit the Apache Airflow website: https://airflow.apache.org/

  • Comparing Airflow to Other Tools0:45

    In this lecture I'm comparing Apache Airflow to similar open-source projects, Apache Oozie and Azkaban. Like Airflow, both Apache Oozie and Azkaban are scheduling tools however they focus on the Hadoop ecosystem while Airflow integrates well with other systems too.


    Learn more about Apache Oozie here: https://github.com/apache/oozie

    Learn more about Azkaban here: https://github.com/azkaban/azkaban

  • Course Prerequisites0:25
  • Extra: Install Conda (Virtual Environment Manager)2:43

    Here is the link for the documentation from where you can download the installer: https://docs.conda.io/projects/conda/en/latest/user-guide/install/macos.html

  • Quiz: Airflow Basics

Requirements

  • Intermediate Python programming knowledge
  • Beginner SQL knowledge
  • Beginner Docker knowledge
  • Having Git, Docker and Conda (or other Virtual Environment Manager) installed on your machine

Description

Hi there, my name is Alexandra Abbas. I’m an Apache Airflow Contributor and a Google Cloud Certified Data Engineer & Architect with over 3 years experience as a Data Engineer.

Are you struggling to learn Apache Airflow on your own? In this course I will teach you Airflow in a practical manner, with every lecture comes a full coding screencast. By the end of the course you will be able to use Airflow professionally and add Airflow to your CV.

This course includes 50 lectures and more than 4 hours of video, quizzes, coding exercises as well as 2 major real-life projects that you can add to your Github portfolio!

You will learn:

  • How to install and set up Airflow on your machine

  • Basic and advanced Airflow concepts

  • How to develop complex real-life data pipelines

  • How to interact with Google Cloud from your Airflow instance

  • How to extend Airflow with custom operators and sensors

  • How to test Airflow pipelines and operators

  • How to monitor your Airflow instance using Prometheus and Grafana

  • How to track errors with Sentry

  • How to set up and run Airflow in production

This course is for beginners. You do not need any previous knowledge of Apache Airflow, Data Engineering or Google Cloud. We will start right at the beginning and work our way through step by step.

You will get lifetime access to over 50 lectures plus corresponding cheat sheets, datasets and code base for the lectures!

Who this course is for:

  • Data Engineers
  • Data Scientists
  • Python Developers Interested in Data Engineering
  • Data Analysts with Python Programming Knowledge