Get in Touch
 Duration 21 hours

Course Outline

Introduction to Apache Airflow

  • Defining workflow orchestration
  • Core features and advantages of Apache Airflow
  • Enhancements in Airflow 2.x and an overview of the ecosystem

Architecture and Fundamental Concepts

  • Understanding scheduler, web server, and worker components
  • DAGs, individual tasks, and operators
  • Executors and backend systems (Local, Celery, Kubernetes)

Deployment and Configuration

  • Installing Airflow in both local and cloud-based setups
  • Configuring Airflow with varied executors
  • Establishing metadata databases and external connections

Interacting with the Airflow UI and Command Line

  • Exploring the Airflow web-based interface
  • Tracking DAG executions, tasks, and log entries
  • Utilizing the Airflow CLI for administrative tasks

Creating and Administering DAGs

  • Building DAGs via the TaskFlow API
  • Leveraging operators, sensors, and hooks
  • Managing task dependencies and scheduling cycles

Connecting Airflow to Data and Cloud Ecosystems

  • Linking to databases, APIs, and message queues
  • Executing ETL pipelines through Airflow
  • Cloud connectivity: AWS, GCP, and Azure operators

Monitoring and Observability Strategies

  • Reviewing task logs and real-time status
  • Capturing metrics using Prometheus and Grafana
  • Setting up alerts and notifications via email or Slack

Security Measures for Apache Airflow

  • Implementing Role-based access control (RBAC)
  • Authentication protocols using LDAP, OAuth, and SSO
  • Managing secrets through Vault and cloud-based secret stores

Scaling Apache Airflow

  • Handling parallelism, concurrency, and task queuing
  • Utilizing CeleryExecutor and KubernetesExecutor
  • Deploying Airflow on Kubernetes via Helm

Production Best Practices

  • Managing version control and CI/CD for DAGs
  • Testing and debugging DAG workflows
  • Sustaining reliability and performance at high scale

Troubleshooting and Performance Tuning

  • Resolving issues in failed DAGs and tasks
  • Enhancing DAG execution speed and efficiency
  • Identifying common pitfalls and strategies to prevent them

Recap and Future Directions

Requirements

  • Proficiency in Python programming
  • Familiarity with data engineering or DevOps principles
  • A solid grasp of ETL processes or workflow orchestration

Target Audience

  • Data scientists
  • Data engineers
  • DevOps and infrastructure engineers
  • Software developers

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4350 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Upcoming Courses

Related Categories