Airflow: Local Development Environment

Set up a local development environment for Airflow!

rate limit

Code not recognized.

📚 About this Module

Welcome to the Local Development Environment Module! 

In this Module, we'll explore how to set up Airflow for local development. We'll start with an overview of the two primary ways Airflow can be installed on a local machine. Then, we'll dive into the Astro CLI, the fastest way to install and run Airflow locally and learn how to install it on a local machine (for both MacOS and Windows). Once it is installed, we will use it to boot up a new project and walk through the generated project structure. Lastly, we will see how to run the project using an IDE (VSCode) and the Astro CLI, while also covering a short overview of the Airflow UI.

🎯 Learning Objectives

At the end of this module, you'll be able to:

  • Identify the two primary methods of installing Airflow
  • Identify what the Astro CLI is, what it does, and how it compares to other tools for running Airflow
  • Use Astro CLI to setup Airflow and a new Airflow project on a local machine
  • Identify the purpose of common files and directories in a Airflow project
  • Use common Astro CLI commands to run and manage a Airflow project

Syllabus

  • Introduction
  • Welcome!
  • Install Airflow
  • Airflow Local Development
  • The Astro CLI
  • Install the Astro CLI
  • Set up and Run a Airflow Project
  • Set Up a Astro Project
  • Run a Astro Project
  • Set Up VSCode for Airflow
  • Wrap Up
  • Review
  • Final Quiz
  • How was it?

📚 About this Module

Welcome to the Local Development Environment Module! 

In this Module, we'll explore how to set up Airflow for local development. We'll start with an overview of the two primary ways Airflow can be installed on a local machine. Then, we'll dive into the Astro CLI, the fastest way to install and run Airflow locally and learn how to install it on a local machine (for both MacOS and Windows). Once it is installed, we will use it to boot up a new project and walk through the generated project structure. Lastly, we will see how to run the project using an IDE (VSCode) and the Astro CLI, while also covering a short overview of the Airflow UI.

🎯 Learning Objectives

At the end of this module, you'll be able to:

  • Identify the two primary methods of installing Airflow
  • Identify what the Astro CLI is, what it does, and how it compares to other tools for running Airflow
  • Use Astro CLI to setup Airflow and a new Airflow project on a local machine
  • Identify the purpose of common files and directories in a Airflow project
  • Use common Astro CLI commands to run and manage a Airflow project

Syllabus

  • Introduction
  • Welcome!
  • Install Airflow
  • Airflow Local Development
  • The Astro CLI
  • Install the Astro CLI
  • Set up and Run a Airflow Project
  • Set Up a Astro Project
  • Run a Astro Project
  • Set Up VSCode for Airflow
  • Wrap Up
  • Review
  • Final Quiz
  • How was it?