Мы используем cookie для стабильной работы сервиса. Подробнее

Apache AirFlow: эффективная оркестрация задач

ФорматОнлайн
Длительность24 академ. часов
Объём9 занятий
УровеньСредний
По окончанииУдостоверение о прохождении
Всё для обучения

Как устроено обучение

Практические занятия
О курсе

Подробнее

Освойте Apache AirFlow для создания и мониторинга сложных ETL-процессов. Улучшите производительность и управление данными в Big Data-проектах.
Требования

Что нужно для старта

  • Специалисты, владеющие Python, SQL и имеющие опыт работы в Hadoop.
Результат

Что вы получите

  • Создавать и настраивать DAG-задания в Apache AirFlow
  • Мониторить и отлаживать выполнение задач
  • Интегрировать AirFlow с Hadoop и другими системами
  • Разрабатывать плагины, нотификации и собственные операторы
  • Тестировать и оптимизировать задания
  • Развертывать AirFlow в Docker и Kubernetes
Аудитория

Для кого этот курс

  • Data Engineer
  • DevOps-инженер
Содержание

Программа курса

9 занятий
№ТемаЧто внутри
01Введение в Apache Airflow

• Что такое ETL
• Оркестрация вручную - Cron и скрипты
• Первый оркестратор для Hadoop - Oozie
• Введение в AirFlow
• Локальная установка AirFlow
• Установка в Docker
• Настройка подключений к внешним сервисам
• REST API & CLI

02Описание и выполнение заданий в AirFlow

• Запускаемое задание - граф задач (DAG)
• Оператор (operator)
• Процесс исполнения задания
• Состояния задач (task)
• Веб-интерфейс
• Планирование, ручной запуск и мониторинг выполнения заданий.

03Компоненты AirFlow

• Планировщик (Scheduler)
• Исполнитель заданий (Executor)
• Исполнитель задач (Worker)
• Веб-сервер
• База метаданных
• Конфигурация
• Настройка исполнителей для заданий.

04Операторы и их композиции

• Виды операторов
• PythonOperator
• Bash Operator
• Http Operator
• *SQL Operator
• Описание простых заданий.
• Последовательное выполнение
• Параллельное выполнение
• Проверка условий
• Передача данных между операторами: переменные
• Шаблоны и макросы
• Описание составных заданий.

05Условия срабатывания заданий

• Готовые сенсоры
• Хуки
• Триггеры
• Прослушиватели
• Backfill & catchup
• Мониторинг и отладка заданий

06Разработка для AirFlow

• Плагины и нотификации.
• Сенсоры и branch операторы.
• Операторы и хуки.
• Разработка и использование оператора.

07Лучшие практики использования

• Оптимизация заданий
• Взаимодействие заданий (XCom)
• Динамические задания
• Управление параллелизмом и пулингом
• Тестирование заданий
• Примеры практических задач и их решений
• Тестирование и оптимизация заданий.

08Интеграция Airflow с другими системами

• Обращение к файловой системе HDFS
• Пошаговое выполнение отдельными сессиями Spark
• Выполнение в одной сессии через Spark
• REST API
• Запуск заданий Spark.
• Выполнение запросов Impala
• Запуск запросов Impala.
• Выполнение запросов ClickHouse
• Запуск заданий ClickHouse.
• Интеграция с SuperSet

09Промышленное развертывание AirFlow

• Многоузловой кластер
• AirFlow в Docker
• Развертывание в Kubernetes
• Аутентификация, шифрование, управление доступом
• Журналы
• Мониторинг
• Обновление версий
• Выполнение заданий на многоузловом кластере.

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

• Что такое ETL
• Оркестрация вручную - Cron и скрипты
• Первый оркестратор для Hadoop - Oozie
• Введение в AirFlow
• Локальная установка AirFlow
• Установка в Docker
• Настройка подключений к внешним сервисам
• REST API & CLI

02Описание и выполнение заданий в AirFlow

• Запускаемое задание - граф задач (DAG)
• Оператор (operator)
• Процесс исполнения задания
• Состояния задач (task)
• Веб-интерфейс
• Планирование, ручной запуск и мониторинг выполнения заданий.

03Компоненты AirFlow

• Планировщик (Scheduler)
• Исполнитель заданий (Executor)
• Исполнитель задач (Worker)
• Веб-сервер
• База метаданных
• Конфигурация
• Настройка исполнителей для заданий.

04Операторы и их композиции

• Виды операторов
• PythonOperator
• Bash Operator
• Http Operator
• *SQL Operator
• Описание простых заданий.
• Последовательное выполнение
• Параллельное выполнение
• Проверка условий
• Передача данных между операторами: переменные
• Шаблоны и макросы
• Описание составных заданий.

05Условия срабатывания заданий

• Готовые сенсоры
• Хуки
• Триггеры
• Прослушиватели
• Backfill & catchup
• Мониторинг и отладка заданий

06Разработка для AirFlow

• Плагины и нотификации.
• Сенсоры и branch операторы.
• Операторы и хуки.
• Разработка и использование оператора.

07Лучшие практики использования

• Оптимизация заданий
• Взаимодействие заданий (XCom)
• Динамические задания
• Управление параллелизмом и пулингом
• Тестирование заданий
• Примеры практических задач и их решений
• Тестирование и оптимизация заданий.

08Интеграция Airflow с другими системами

• Обращение к файловой системе HDFS
• Пошаговое выполнение отдельными сессиями Spark
• Выполнение в одной сессии через Spark
• REST API
• Запуск заданий Spark.
• Выполнение запросов Impala
• Запуск запросов Impala.
• Выполнение запросов ClickHouse
• Запуск заданий ClickHouse.
• Интеграция с SuperSet

09Промышленное развертывание AirFlow

• Многоузловой кластер
• AirFlow в Docker
• Развертывание в Kubernetes
• Аутентификация, шифрование, управление доступом
• Журналы
• Мониторинг
• Обновление версий
• Выполнение заданий на многоузловом кластере.

Документ после выпуска

Удостоверение о прохождении

Организатор

Автор курса

IBS Training CenterIBS Training Center
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Apache AirFlow: эффективная оркестрация задач» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 28 сентября 2026 г.

Продолжить выбор

Похожие курсы

Мониторинг с Prometheus
до 10 часов
Мониторинг с Prometheus

Этот курс — практическое руководство по современному мониторингу при помощи таких инструментов, как: Prometheus Prometheus Exporters PromQL Alertmanager Grafana 🔥 Что делает этот…

Онлайн10 занятий
979 ₽
DevOps-инженер с нуля
14 месяцев
DevOps-инженер с нуля

Начните карьеру DevOps-инженера — с нуля до middle-уровня за 14 месяцев. Уже в середине курса сможете применять знания на практике и брать первые задачи в проектах или выходить на…

Онлайн5 занятийНачальный
Помощь с трудоустройствомДомашние задания
99 000 ₽Рассрочка на 24 мес.
Радиоэлектронные системы и комплексы - курс переподготовки
−17%256 часов
Радиоэлектронные системы и комплексы - курс переподготовки

Приглашаем освоить специальность «Радиосвязь, радиовещание и телевидение» в онлайн-формате. «АПОК» организует законные курсы профессиональной переподготовки с выдачей легитимного…

Онлайн13 занятий
Текстовые уроки
39 910 ₽−17%
32 980 ₽Скидка до 12 октября
Certified Kubernetes Application Developer + практический опыт
Certified Kubernetes Application Developer + практический опыт

Сами по себе лекции не помогут вам пройти сертификацию. Сертификация Kubernetes - это практический экзамен. Вам нужен практический опыт, вам нужно работать быстро и вам нужна прак…

Онлайн10 занятий
6 990 ₽
Специалист DevSecOps
180 ак.часов
Специалист DevSecOps

Слушатели получат комплексные знания о принципах DevSecOps-культуры, научатся автоматизировать процессы безопасности, выявлять уязвимости на ранних стадиях разработки и развивать…

Онлайн
60 000 ₽
Начать без затрат

Бесплатные курсы

Введение в Linux
Бесплатно3-4 часа в неделю
Введение в Linux

В рамках представленного курса слушатели познакомятся с операционной системой Linux и её базовыми возможностями. Наличие установленного Linux на компьютере не требуется, так как м…

Онлайн3 занятий
Бесплатно
ФОИТ. Передача и хранение информации
Бесплатно
ФОИТ. Передача и хранение информации

Физические основы информационных технологий (ФОИТ) — цикл курсов, посвященный изучению устройств вычислительной техники (ВТ) с точки зрения базовых физических законов. Он будет по…

Онлайн9 занятий
Бесплатно