
Welcome to this first lecture of Apache Airflow course. From this lecture we will start our journey to learn Apache Airflow. And in this lesson you will learn about the basics of Apache Airflow.
Here we will see what were the other conventional scheduling approaches that people used before the commence of Airflow.
After seeing the drawbacks of conventional schedulers like Crons, in this video we will learn why should one move from the conventional scheduling approaches to the all new Apache Airflow scheduler.
In this Airflow lecture, the basic terminologies like DAG, Workflow, Tasks, and few other commonly used terms in Airflow are explained.
In this lesson we will learn about architecture of Apache Airflow and will see the different types of cluster system.
After you feed a DAG to Airflow, how will it get executed? In this video we will see how Airflow scheduler works and how your data pipelines are carried out by Airflow.
In this video we will learn what is a Docker and how to install Docker Desktop in our system.
In this video we will learn what is a Docker and how to install Docker Toolbox in our system.
In this video we will install Apache Airflow in our system.
In this lecture we will understand the compose files.
In this lecture we will see some other important files and directories like dags folder, airflow.cfg file.
In this, we will have a first look of Apache Airflow UI and will get to know about its basic components.
In this lecture we will run the default DAG in UI and will understand how a data pipeline is executed by Airflow.
After getting familiar with Airflow UI, in this lecture we will learn about different views that Airflow provides like Graph view, Tree view, Gantt view and more.
Here we will understand the code of default DAG and will learn how the workflows are written in Airflow in the form of DAGs.
So after knowing the underlying code of tutorial DAG, in this lecture we will run that DAG in UI and will understand its execution with context to tasks written in it.
In this video lecture we will learn what are Operators in Apache Airflow. And what is their role in a DAG.
In this first Airflow project, we will understand what are the project requirements.
In this lecture we will write the compose file for our project and will launch the Airflow environment that is tailor made as per our project requirements.
In this lecture we will write the DAG definition file for the store sales project.
In this lecture we will learn how to create connections from Airflow UI.
After creating connections, in this lecture, we will continue with writing the workflow for our Store Sales project.
Now that our DAG file is ready, in this video we will run that DAG in Airflow UI and will see the results.
In this lecture we will implement using a 'with' context manager in the DAG file.
After running DAG in UI, in this lecture we will run the same DAG tasks in Airflow CLI.
In this lesson we will run some of the basic and important Airflow CLI commands.
In this lesson we will run some of the basic and important Airflow CLI commands.
In this lecture what are executors and what are there types is explained.
In this lecture we will learn about the default executor of Airflow, that is, Sequential Executor
After learning about Sequential Executor, in this video we will learn about an important executor that helps you in achieving task parallelism i.e., Local Executor.
Here we will discuss about Celery Executors in Airflow.
In this lesson we will learn how we can transfer messages from one task to another using XComs.
Here we will use the knowledge gained from above theory lecture and will use the Airflow's XComs feature in DAG.
In this lecture we will continue implementing XComs in DAG.
In this lecture we will see how we can create Variables from Airflow UI.
In this class we will see what are the Dummy Operators in Airflow.
"Apache Airflow is a platform created by community to programmatically author, schedule and monitor workflows."
Airflow is going to change the way of scheduling data pipelines and that is why it has become the Top-level project of Apache. In fact, it has already been adopted by mass companies.
What's included in the course ?
Complete Apache Airflow concepts explained from Scratch to ADVANCE with Real-Time implementation.
Each and every Airflow concept is explained with HANDS-ON examples.
Includes each and every, even thin detail of Airflow.
XComs, Hooks, Pools, SubDAGs, Variables, Connections, Plugins, Adhoc queries, Sensors and many more....
Include even those concepts, the explanation to which is not very clear even in Apache Airflow's Official Documentation.
Exclusive Features - Data Profiling, Charts, Trigger rules, airflowignore file, Zombies, Undeads, LatestOnly operator.
Learn Best practices / Do's & Dont's to follow in Real-Time Airflow Projects.
Build data pipeline of a Real-Time case study using Airflow.
After completing this course, you can start working on any Airflow project with full confidence.
Add-Ons
Questions and Queries will be answered very quickly.
Airflow codes and datasets used in lectures are attached in the course for your convenience.
I am going to update it frequently, every time adding new components of Airflow.