Мы используем 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: эффективная оркестрация задач» и поможет разобраться в деталях обучения.

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

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

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

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

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

Kubernetes. Продвинутый уровень. + ИИ-инструменты
−10%9 ноября
Kubernetes. Продвинутый уровень. + ИИ-инструменты

Мастерство в архитектуре, сетевых ресурсах, безопасности и GitOps. Практика и теория для экспертов. Курс "Kubernetes - продвинутый уровень" предназначен для специалистов, желающих…

Онлайн7 занятийПродвинутый
Практические занятия
59 900 ₽−10%
53 910 ₽
Сети, связи и системы коммуникаций - курс переподготовки
−10%256 часов
Сети, связи и системы коммуникаций - курс переподготовки

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

Онлайн10 занятий
Текстовые уроки
39 910 ₽−10%
35 980 ₽Скидка до 23 ноября
Структурированные кабельные системы - переподготовка
2 месяца
Структурированные кабельные системы - переподготовка

Курс профессиональной переподготовки «Структурированные кабельные системы» в Москве. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 35 980 руб.

Онлайн4 занятий
Текстовые уроки
35 980 ₽
Начать без затрат

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

DevOps. Уровень 1. Инфраструктура как код, основные инструменты
Бесплатно
DevOps. Уровень 1. Инфраструктура как код, основные инструменты

Курс «DevOps. Уровень 1. Инфраструктура как код, основные инструменты»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Прогр…

Онлайн
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров

По окончании курса системный блок Вашего компьютера больше не будет для Вас таинственным ящиком. На курсе Вы приобретете навыки профессионального технического специалиста по ремон…

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