DWH с нуля: хранилище данных на PostgreSQL, dbt и Airflow

Соберите хранилище данных с нуля: сырой слой, staging, витрины, модели и тесты dbt, оркестрация в Airflow — на сквозном проекте интернет-магазина.
Начальный уровень
3-5 часа в неделю

О курсе

Курс-проект, а не обзор. Вы не смотрите, как хранилище собирает автор, — вы собираете его сами: от сырого CSV до витрин, на которых можно строить дашборд. Каждый слой доводится до состояния, когда данным можно верить, и каждый шаг проверяется задачами с автопроверкой на реальной базе.

Что вы сделаете за курс

  • поднимете стенд одной командой: Docker Compose + PostgreSQL 16;
  • спроектируете слои raw → staging → marts и объясните, что происходит на каждом;
  • напишете профилирование и чистку грязных данных: дубли, строковые даты и суммы, сироты в фактах;
  • перенесёте трансформации в dbt: модели, источник, тесты, документация, инкрементальная загрузка;
  • поставите загрузку на расписание в Airflow: DAG, ретраи, сенсоры, бэкфилл;
  • добавите контроль качества и оповещения, чтобы витрина не «тихо» ломалась;
  • соберёте витрины под бизнес-вопросы и дашборд поверх них.

Стек и версии: PostgreSQL 16, dbt 1.8+, Apache Airflow 2.9+, Docker Compose, Metabase. Все версии зафиксированы, лабораторные проверены на чистом окружении.

Формат: 10 модулей, 200+ задач с автопроверкой (SQL-задачи проверяются на живой базе — не «на глаз»), короткая теория перед каждой практикой, лабораторные работы на вашем стенде и финальный проект: хранилище под бизнес-кейс интернет-магазина. В конце — сертификат.

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

  • аналитики данных и BI-разработчики, которые пишут SQL, но хотят отвечать за хранилище целиком;
  • начинающие дата-инженеры и стажёры DE-команд;
  • бэкенд-разработчики, которым нужно понимать, откуда берутся цифры в отчётах;
  • все, кто хочет добавить в портфолио законченный DWH-проект, а не набор разрозненных примеров.

Начальные требования

Будет полезно:

  • SQL на уровне SELECT, JOIN, GROUP BY, подзапросов (оконные функции разберём);
  • базовый Python: прочитать чужой скрипт и поправить пару строк;
  • любой опыт работы с Docker или другой виртуализацией — можно освоить параллельно;
  • компьютер с 8 ГБ RAM и Docker (Linux, macOS или Windows с WSL2).

Опыта построения хранилищ не требуется — весь путь разбираем с нуля.

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

В курс входят

  • 45 уроков
  • 114 тестов
  • 112 интерактивных задач
загружаем...

Наши преподаватели

Сколько стоит обучение

100 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям