Apache Superset: полный курс [Stepik] [Трофим Воробьев]
Вам надоело платить за PowerBI и Tableau? Apache Superset — бесплатная BI-система уровня enterprise, которая не уступает платным аналогам. Хотите молниеносные дашборды, гибкую аналитику и нулевую стоимость лицензий? Этот курс — быстрый старт для тех, кто хочет развернуть Superset с нуля, настроить его под бизнес-задачи и забыть о дорогих подписках. Вы получите готовую BI-платформу без скрытых платежей и ограничений. Сэкономьте бюджет компании — переходите на Superset уже сегодня!
Чему вы научитесь:
Данный курс предназначен для всех, кто так или иначе работает / планирует работать с данными.
Начальные требования:
Программа:
Цена 4990 руб
Вам надоело платить за PowerBI и Tableau? Apache Superset — бесплатная BI-система уровня enterprise, которая не уступает платным аналогам. Хотите молниеносные дашборды, гибкую аналитику и нулевую стоимость лицензий? Этот курс — быстрый старт для тех, кто хочет развернуть Superset с нуля, настроить его под бизнес-задачи и забыть о дорогих подписках. Вы получите готовую BI-платформу без скрытых платежей и ограничений. Сэкономьте бюджет компании — переходите на Superset уже сегодня!
Чему вы научитесь:
- Docker-развертывание – быстрый старт без головной боли
- Кастомизация деплоя – тонкая настройка через .env и docker-init.sh
- Бэкапы и восстановление – защита данных от потерь
- Кэширование с Redis – ускорение работы дашбордов и защита СУБД
- Jinja и Handlebars – динамические запросы и гибкие шаблоны
- Annotation Layers – расширенная аналитика на графиках
- CSS Templates – изменение интерфейса под корпоративный стиль
- Локализация – перевод Superset на любой язык
- RBAC (Role-Based Access Control) – гибкие права для пользователей
- RLS (Row-Level Security) – защита строк данных на уровне БД
- CLS (Column-Level Security) – контроль доступа к отдельным столбцам
- Keycloak-интеграция – корпоративная аутентификация
- Superset API – программируемое управление системой
- Swagger – единая точка Superset API
- Celery – фоновые задачи
- Взаимодействие Superset с СУБД – подключение, как происходит общение
Данный курс предназначен для всех, кто так или иначе работает / планирует работать с данными.
Начальные требования:
- Знание Docker, либо быть готовым повторить всё за преподавателем
- Знания SQL обязательно (select, where, group by, having, order by, join и т.д.). Вы умеете писать SQL-запросы. Вы понимаете, что такое база данных, и что различных систем управления базой данных (СУБД) очень много (Postgres, ClickHouse, MySQL и т.д.). Вы готовы работать с SQL, так как в курсе очень много будет связано именно с БД.
- Знания Python обязательно - вы знакомы с типами данных, функциями. Знаете про библиотеки - панды ваши друзья. Желательно знать какую-либо IDE (PyCharm, VSCode), но не обязательно.
- Процессор: Intel Core i5 8400 Coffee Lake или лучше (в реальности достаточно и i3)
- Память: 8 ГБ оперативной памяти (в реальности достаточно и 4-5ГБ)
- Хранение: 20 ГБ SSD/HDD (в реальности не менее 10ГБ)
Программа:
- Введение
- Установка необходимых инструментов
- Быстрый старт
- Продвинутая кастомизация
- Superset_db
- Делаем MVP
- superset_cache
- Superset_worker, Superset_worker_beat
- API, Swagger
- Ролевая модель (RBAC)
- Маленькие полезные фишки
- Локализация (перевод на русский язык)
- Поднимаем ClickHouse
- Интеграция с KeyCloak
- Заключение
Введение
Установка необходимых инструментов
Быстрый старт
Установка необходимых инструментов
Быстрый старт
- Сразу дашборд
- Датасет
- Чарт
- Дашборд
- CSS элементов дашборда
- CSS Templates
- JSON metadata дашборда
- Jinja Templates. Активация
- Jinja Templates. Переменные
- Jinja Templates. Циклы
- Jinja Templates. Фильтры
- Jinja Templates. Ветвления
- Jinja Templates. Макросы
- Jinja Templates. Проброс фильтра в виртуальный датасет
- Jinja Templates. Фильтр по дате. Пользовательский ввод
- Jinja Templates. Собственный макрос. Логирование в stdout
- Handlebars
- Annotation Layers
- Итоговый тест
- Структура контейнера. Тома. БЭКАП!
- Ломаем. Сила Бэкапа!
- Открываем доступ. Изучаем внутренности. Пулы соединений
- Environment (переменные окружения)
- Command (команды, выполняемые во время установки)
- Контейнер superset_init, superset cli
- Правим ошибки, особенности SECRET_KEY, смены пароля admin
- Открываем доступ, изучаем назначение
- Кратко о celery, Superset_worker_beat, Superset_worker
- AlertS & Reports
- Прогрев кэша, танцы с Celery
- Swagger, удаляем Celery
- Скрипт API, CSRF, JWT (аутентификация)
- Скрипт API, прогрев кэша
- Пагинация
- Пишем чистильщик мусора
- Структура модели RBAC
- Создаем бизнесмена
- Permissions
- Статус дашборда в RBAC. Области видимости
- DASHBOARD_RBAC
- RLS
- Фильтры по горизонтали
- Система тэгов
- Кастомная страница аутентификации
- Перенаправление после аутентификации
- Введение, Flask-babel, translator
- Messages.json, po2json, fuzzy
- Виртуальное окружение, polib, свой скрипт
- Fuzzy - будь осторожен(на)
- Танго с бабелью
- Кратко о ClickHouse + установка
- Делаем коннект + чарт на данных из ClickHouse
- Общение Superset с БД + потребление ресурсов
- Данные готовятся на стороне БД!
- Кратко о KeyCloak + установка
- Настройка KeyCloak
- Настройка Superset
- Аутентифицируемся
- Немного под капот (сложно, не обязательно)
- Заключение
https://stepik.org/course/245261/promo