Чему вы научитесь
- Разворачивать Apache Superset и понимать архитектуру его основных компонентов.
- Подключать PostgreSQL и ClickHouse как источники данных.
- Работать с SQL Lab и исследовать данные с помощью SQL.
- Создавать и настраивать Physical и Virtual Datasets.
- Создавать Metrics и Calculated Columns и понимать разницу между ними.
- Строить KPI, таблицы, временные ряды и другие BI-визуализации.
- Собирать полноценные интерактивные Dashboard в Apache Superset.
- Настраивать Native Filters и управлять областью действия фильтров.
- Настраивать пользователей, Roles, Permissions и Row Level Security.
- Использовать Redis и понимать, как работает кэширование в Superset.
- Настраивать Alerts и Reports с помощью Celery.
- Диагностировать медленные Dashboard и находить источник нагрузки.
- Понимать production-архитектуру Superset и отличия от локального Docker Compose.
- Выполнять backup, upgrade и миграции metadata database.
- Эксплуатировать Apache Superset как полноценную корпоративную BI-платформу.
О курсе
Для кого этот курс
Начальные требования
Для прохождения курса потребуется:
- базовое знание SQL:
SELECT,WHERE,JOIN,GROUP BY, агрегатные функции; - понимание того, что такое таблица, схема и база данных;
- общее представление о PostgreSQL, ClickHouse или другой SQL-СУБД будет плюсом, но не обязательно;
- базовые навыки работы с терминалом и командной строкой;
- возможность установить Docker Desktop или Docker Engine для выполнения практических заданий.
Знание Python не требуется.
Глубокий опыт работы с Docker, Redis, Celery или Kubernetes также не нужен. Все необходимые для курса инфраструктурные понятия будем разбирать по мере их появления.
Главное требование - желание не просто научиться строить графики, а понять, как Apache Superset работает как полноценная BI-платформа.
Преподаватели курса
Как проходит обучение
Обучение построено вокруг одного сквозного e-commerce проекта.
Мы будем постепенно развивать BI-платформу на Apache Superset: от подключения PostgreSQL и ClickHouse до готовых Dashboard, Row Level Security, Redis, Alerts и production-архитектуры.
В каждом разделе вас ждут:
- понятное объяснение теории без лишней воды;
- практические примеры на реальных сценариях;
- SQL, Docker Compose и конфигурационные файлы;
- работа с Dataset, Metrics, Charts и Dashboard;
- разбор типичных ошибок и production-нюансов;
- практические задания по сквозному проекту;
- контрольные вопросы для проверки понимания материала.
Курс проходится последовательно: каждый следующий модуль опирается на предыдущий и развивает ту же систему.
Вместо десятков несвязанных упражнений вы будете шаг за шагом собирать полноценную BI-платформу:
PostgreSQL / ClickHouse → Superset → Dataset → Metrics → Charts → Dashboard → Security → Performance → Production
К концу курса у вас будет собственный законченный учебный проект Apache Superset, который можно использовать как основу для дальнейшей работы с реальными BI-системами.
Что вы получите
- Практические навыки работы с Apache Superset
- Готовый сквозной e-commerce BI-проект
- Навыки подключения PostgreSQL и ClickHouse
- Опыт работы с SQL Lab, Dataset, Metrics и Calculated Columns
- Навыки создания Charts и полноценных интерактивных Dashboard
- Понимание Native Filters, Roles, Permissions и Row Level Security
- Практику настройки Redis, Celery, Alerts и Reports
- Навыки диагностики медленных Dashboard и проблем производительности
- Понимание production-архитектуры Apache Superset
- Опыт работы с backup, upgrade и миграциями metadata database
- Понимание того, как Superset взаимодействует с базами данных и где выполняются вычисления
- Проект, который можно использовать как основу для собственных BI-систем