Чему вы научитесь
- Выбирать ETL, ELT или EtLT под требования бизнеса.
- Извлекать и нормализовать данные на Python.
- Готовить первый пайплайн к загрузке в аналитическое хранилище.
- Проектировать устойчивые пайплайны данных.
- Разделять бизнес-логику и инфраструктуру через Resources и IOManagers.
- Запускать локальный проект Dagster и настраивать проверки качества.
- Проектировать связанные цепочки ассетов.
- Управлять контекстом выполнения и логированием.
- Внедрять Asset Checks, чтобы останавливать обработку при ошибках.
- Деплоить пайплайны и работать с интеграциями
О курсе
Это бесплатная демоверсия сюжетного симулятора «ETL-разработка и оркестрация на Dagster, DLT и Apache Nifi». Она включает первые три урока из полной программы:
-
Теория ETL — разбираем, как сырые данные превращаются в бизнес-ценность.
-
Введение в Dagster — знакомимся с экосистемой и Software Defined Assets (SDA).
-
SDA в Dagster — создаем первые ассеты, настраиваем зависимости и смотрим граф данных в UI.
Полная версия курса включает еще 16 уроков, разбитых на три модуля:
-
Dagster (уроки 3–9): углубленная работа с Configurable Resource, IOManager, Partitions, автоматизацией, Ops/Jobs/Hooks, интеграцией с dbt и деплоем.
-
Apache Nifi (уроки 10–13): визуальная обработка данных, создание потоков, получение и сохранение данных в PostgreSQL.
-
DLT (уроки 14–19): создание пайплайнов, работа с REST API, файлами из облака и локальной ФС, интеграция с Dagster и итоговый end-to-end проект.
Итог полного курса — готовый ETL-пайплайн для аналитического хранилища и уверенные навыки оркестрации данных.
Для кого этот курс
Начальные требования
Курс рассчитан на начинающих в оркестрации данных, но предполагает наличие базовых навыков. Убедитесь, что до старта у вас есть:
-
Базовое знание Python. Вам не нужно быть экспертом, но вы должны уверенно читать и понимать код на Python, знать основы синтаксиса и работы с функциями. В ходе курса вы будете писать код для ETL-пайплайнов, поэтому эти навыки необходимы для старта.
-
Понимание основ SQL. Вы будете работать с данными в аналитических хранилищах, поэтому важно понимать, что такое таблицы, и уметь читать простые
SELECT-запросы. Сложные запросы мы будем писать вместе, но база должна быть. -
Базовые навыки работы с командной строкой (терминалом). В курсе мы будем устанавливать пакеты, запускать проект Dagster и выполнять другие команды. Вам не нужно быть гуру командной строки, но вы должны уметь открыть терминал, перейти в нужную папку и выполнить готовую команду.
-
Общее понимание ETL-процессов. Будет плюсом, если вы уже знакомы с концепцией ETL (Extract, Transform, Load). Если нет — не страшно, в первом же уроке мы подробно разбираем эту тему.
Наши преподаватели
Как проходит обучение
Это не просто курс, а практикум. Каждый шаг в тренажере — это новая вводная от лида или правка от заказчика.
Программа курса
Что вы получаете
- Практические навыки в первой миссии. Вы пройдете полноценный блок «Теория ETL», где:
- Разберетесь, как сырые данные превращаются в бизнес-ценность через ETL-процессы.
- Узнаете, чем отличаются ETL, ELT и EtLT, и научитесь выбирать подход под разные бизнес-задачи.
- Напишете свой первый Python-скрипт для извлечения и нормализации данных.
- Создадите первый пайплайн и подготовите его к загрузке в аналитическое хранилище.
- Знакомство с экосистемой Dagster. Вы не просто прочитаете про инструмент, а сразу начнете с ним работать в реальной среде:
- Поймете концепцию Software Defined Assets (SDA).
- Увидите, как выглядит граф данных в UI Dagster.
- Научитесь запускать локальный проект Dagster и настраивать первые проверки качества.
- Возможность оценить формат обучения. Это ключевая цель демо. Вы сможете:
- Поработать в нашей облачной IDE, где всё уже настроено для работы.
- Оценить, насколько вам подходит формат «сюжетного симулятора» с заданиями по реальным бизнес-кейсам.
- Понять логику и сложность курса, чтобы принять взвешенное решение о покупке полной версии.