Свържете се с нас

Съдържание и теми, включени в курса

Въведение в Apache Airflow

  • Какво е оркестрация на работни потоци
  • Основни функции и предимства на Apache Airflow
  • Подобрения в Airflow 2.x и преглед на екосистемата

Архитектура и основни концепции

  • Процеси на планировчика, уеб сървъра и работните процеси
  • DAG, задачи и оператори
  • Изпълнители и бекенди (Local, Celery, Kubernetes)

Инсталиране и настройка

  • Инсталиране на Airflow в локални и облачни среди
  • Конфигуриране на Airflow с различни изпълнители
  • Настройка на бази данни за метаданни и връзки

Навигация в потребителския интерфейс и CLI на Airflow

  • Разглеждане на уеб интерфейса на Airflow
  • Наблюдение на DAG изпълнения, задачи и регистрационни файлове
  • Използване на Airflow CLI за администриране

Създаване и управление на DAG

  • Създаване на DAG с помощта на TaskFlow API
  • Използване на оператори, сензори и кукички
  • Управление на зависимости и интервали на планиране

Интегриране на Airflow с услуги за данни и облачни услуги

  • Свързване с бази данни, API и опашки за съобщения
  • Изпълнение на ETL потоци с Airflow
  • Облачни интеграции: AWS, GCP, Azure оператори

Наблюдение и наблюдаемост

  • Регистрационни файлове на задачи и наблюдение в реално време
  • Метрики с Prometheus и Grafana
  • Предупреждения и известия чрез имейл или Slack

Осигуряване на сигурността на Apache Airflow

  • Контрол на достъпа, базиран на роли (RBAC)
  • Удостоверяване с LDAP, OAuth и SSO
  • Управление на тайни с Vault и облачни хранилища за тайни

Мащабиране на Apache Airflow

  • Паралелизъм, конкурентност и опашки за задачи
  • Използване на CeleryExecutor и KubernetesExecutor
  • Внедряване на Airflow в Kubernetes с Helm

Най-добри практики за производствена среда

  • Контрол на версиите и CI/CD за DAG
  • Тестване и отстраняване на грешки в DAG
  • Поддържане на надеждност и производителност в голям мащаб

Отстраняване на неизправности и оптимизация

  • Отстраняване на грешки при неуспешни DAG и задачи
  • Оптимизиране на производителността на DAG
  • Често срещани капани и как да ги избегнем

Обобщение и следващи стъпки

Изисквания

  • Опит с програмиране на Python
  • Познаване на концепциите за data engineering или DevOps
  • Разбиране на ETL или оркестрация на работни потоци

Аудитория

  • Специалисти по данни
  • Инженери по данни
  • DevOps и инфраструктурни инженери
  • Софтуерни разработчици
 21 Часа

Брой участници


Цена за участник

Отзиви от участници (7)

Предстоящи Курсове

Свързани Kатегории