Useful Links
Computer Science
Big Data
Apache Airflow
1. Introduction to Apache Airflow
2. Core Concepts of Airflow
3. Airflow Architecture and Components
4. Setting Up an Airflow Environment
5. Authoring Your First DAG
6. Comprehensive Guide to Operators
7. Managing Workflows with the Airflow UI
8. Scheduling and Triggers
9. Data Sharing and Communication
10. Advanced DAG Authoring Techniques
11. Airflow Providers and Extensibility
12. Testing and Debugging Airflow DAGs
13. Operational Airflow Management
14. Scaling and Production Deployment
15. Airflow Best Practices and Patterns
Setting Up an Airflow Environment
Prerequisites and System Requirements
Supported Python Versions
Operating System Requirements
Hardware Recommendations
pip and Virtual Environments
Database Backend Requirements
System Dependencies
Installation Methods
Installing with pip
Installing Airflow Core
Installing Provider Packages
Constraint Files
Using the Official Docker Image
Docker Compose Setup
Customizing Docker Images
Volume Mounting
Installing from Source
Development Setup
Building from Git Repository
Kubernetes Deployment
Helm Charts
Official Kubernetes Operator
Initial Configuration
The airflow.cfg File
Configuration File Structure
Key Configuration Sections
Modifying Default Settings
Setting the AIRFLOW_HOME Environment Variable
Configuring Environment Variables
Configuration Precedence
Database Setup
Initializing the Database
Running airflow db init
Database Migrations
Database Connection Configuration
User Management
Creating an Admin User
Using the CLI to Create Users
User Roles and Permissions
Authentication Backends
Starting Airflow Services
Starting the Webserver
Starting the Scheduler
Starting the Triggerer
Starting Workers
Service Management and Monitoring
Verification and Testing
Verifying Installation
Running Test DAGs
Troubleshooting Common Issues
Previous
3. Airflow Architecture and Components
Go to top
Next
5. Authoring Your First DAG