Mastering Apache Airflow! Deploy to Kubernetes in AWS
Mastering Apache Airflow! Deploy to Kubernetes in AWS, available at $54.99, has an average rating of 3.55, with 85 lectures, 8 quizzes, based on 188 reviews, and has 863 subscribers.
You will learn about Advanced tips for production Create your first pipeline Create ETL pipeline using Pandas Build Docker image for Apache Airflow Create helm chart for Apache Airflow Deploy Airflow to Kubernetes in AWS Basic Airflow components – DAG, Plugin, Operator, Sensor, Hook, Xcom, Variable and Connection Advance in branching, metrics, performance and log monitoring Run development environment with one command through Docker Compose Run development environment with one command through Helm and Kubernetes The difference between Sequential, Local, Celery and Kubernetes Executors Understand Apache Airflow's configuration properties Investigate Apache Airflow's REST Api Explore Apache Airflow's web interface This course is ideal for individuals who are Software Engineers curious about Apache Airflow or Software Engineers looking to automate repetitive tasks or Data Engineers looking to improve their Data Platforms It is particularly useful for Software Engineers curious about Apache Airflow or Software Engineers looking to automate repetitive tasks or Data Engineers looking to improve their Data Platforms.
Enroll now: Mastering Apache Airflow! Deploy to Kubernetes in AWS
Summary
Title: Mastering Apache Airflow! Deploy to Kubernetes in AWS
Price: $54.99
Average Rating: 3.55
Number of Lectures: 85
Number of Quizzes: 8
Number of Published Lectures: 85
Number of Published Quizzes: 8
Number of Curriculum Items: 93
Number of Published Curriculum Objects: 93
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- Advanced tips for production
- Create your first pipeline
- Create ETL pipeline using Pandas
- Build Docker image for Apache Airflow
- Create helm chart for Apache Airflow
- Deploy Airflow to Kubernetes in AWS
- Basic Airflow components – DAG, Plugin, Operator, Sensor, Hook, Xcom, Variable and Connection
- Advance in branching, metrics, performance and log monitoring
- Run development environment with one command through Docker Compose
- Run development environment with one command through Helm and Kubernetes
- The difference between Sequential, Local, Celery and Kubernetes Executors
- Understand Apache Airflow's configuration properties
- Investigate Apache Airflow's REST Api
- Explore Apache Airflow's web interface
Who Should Attend
- Software Engineers curious about Apache Airflow
- Software Engineers looking to automate repetitive tasks
- Data Engineers looking to improve their Data Platforms
Target Audiences
- Software Engineers curious about Apache Airflow
- Software Engineers looking to automate repetitive tasks
- Data Engineers looking to improve their Data Platforms
Apache Airflow is an open-source platform to programmatically author, schedule and monitor workflows. In this course we are going to start with covering some basic concepts related to Apache Airflow – from the main components – web server and scheduler, to the internal components like DAG, Plugin, Operator, Sensor, Hook, Xcom, Variable and Connection.
Later in the course I will teach you some more advanced topics like branching, metrics, performance and log monitoring, and Airflow’s REST API. Additionally I will help you to build your development environment with just one click using Docker and Docker Compose.
Why stop here? After all this, we will create a Kubernetes cluster in Amazon and we will deploy our application there!
Finally, I will share with you some useful advanced tips which will be helpful to enhance your simple Airflow project to a production ready system.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Who this course is for?
Lecture 3: Course objectives
Chapter 2: Apache Airflow overview
Lecture 1: What is Apache Airflow?
Lecture 2: Apache Airflow use cases
Lecture 3: Apache Airflow architecture
Chapter 3: Apache Airflow scheduler
Lecture 1: Introduction
Lecture 2: Sequential Executor
Lecture 3: Local Executor
Lecture 4: Celery Executor
Lecture 5: Kubernetes Executor
Chapter 4: Apache Airflow web server
Lecture 1: Introduction
Lecture 2: DAGs View
Lecture 3: Graph View
Lecture 4: Tree View
Lecture 5: Task Duration View
Lecture 6: Gantt View
Lecture 7: Code view
Chapter 5: Apache Airflow configuration
Lecture 1: Introduction
Lecture 2: Core configuration section
Lecture 3: Scheduler configuration section
Lecture 4: Web server configuration section
Lecture 5: Kubernetes configuration section
Lecture 6: Overriding property in the configuration file
Chapter 6: Apache Airflow components
Lecture 1: DAG
Lecture 2: Plugin
Lecture 3: Operator
Lecture 4: Hook
Lecture 5: Sensor
Lecture 6: XCom
Lecture 7: Variable
Chapter 7: Development environment
Lecture 1: Python
Lecture 2: Docker
Lecture 3: PostgreSQL
Lecture 4: Kubernetes
Lecture 5: Setup project – Working directory
Lecture 6: Setup project – Installing dependencies
Lecture 7: Setup project – Initializing the project
Chapter 8: Create your first simple pipeline
Lecture 1: Introduction
Lecture 2: Create your first DAG
Lecture 3: Create your first plugin
Lecture 4: Create your first operator
Lecture 5: Create your first sensor
Lecture 6: Create your first xcom
Chapter 9: Advanced
Lecture 1: Branching
Lecture 2: Airflow connections
Lecture 3: Airflow logs
Lecture 4: Airflow REST Api
Lecture 5: Airflow metrics
Chapter 10: Apache Airflow in Docker and Docker Compose
Lecture 1: Build Apache Airflow's Docker image
Lecture 2: Run Apache Airflow with Docker Compose
Chapter 11: Apache Airflow in Kubernetes
Lecture 1: Introduction
Lecture 2: What is helm?
Lecture 3: Install helm
Lecture 4: Create a helm chart – PostgreSQL resources
Lecture 5: Create a helm chart – Airflow resources
Lecture 6: Create a helm chart – Security resources
Lecture 7: Deploy to local Kubernetes cluster
Lecture 8: Start using Kubernetes Executor
Chapter 12: Create a DAG executing ETL using Pandas
Lecture 1: Define a DAG
Lecture 2: Define an Operator
Lecture 3: Fetch data from PostgreSQL
Lecture 4: ETL using Pandas
Lecture 5: Make the Operator generic
Lecture 6: Output advices
Chapter 13: Deploy to Kubernetes cluster in AWS
Lecture 1: Install AWS client
Lecture 2: Create IAM user
Lecture 3: AWS permissions
Lecture 4: Create ECR Repository
Lecture 5: Create a Kubernetes cluster in AWS
Lecture 6: Deploy to AWS Kubernetes cluster
Lecture 7: Apache Airflow AWS advices
Chapter 14: Tips to build a real world Apache Airflow application
Lecture 1: Extend Airflow's project structure – part 1
Lecture 2: Extend Airflow's project structure – part 2
Lecture 3: Extend Airflow's project structure – part 3
Lecture 4: DAG with context manager
Lecture 5: Extend default DAG class
Lecture 6: Reuse DAG arguments
Lecture 7: Run webserver and scheduler on different instances
Instructors
-
Mihail Petkov
Big Data Engineer
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 11 votes
- 3 stars: 26 votes
- 4 stars: 35 votes
- 5 stars: 109 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024