Содержание пакета (3 курса)
1. Apache Superset: полный курс 5.00
Введение
1 урок
1.
Об Apache Superset, авторе, курсе
↗
Установка необходимых инструментов
1 урок
1.
Готовые инструкции
↗
Быстрый старт
4 урока
1.
Сразу дашборд
↗
2.
Датасет
↗
3.
Чарт
↗
4.
Дашборд
↗
Продвинутая кастомизация
16 уроков
1.
CSS элементов дашборда
↗
2.
CSS Templates
↗
3.
JSON metadata дашборда
↗
4.
Jinja Templates. Активация
↗
5.
Jinja Templates. Переменные
↗
6.
Jinja Templates. Циклы
↗
7.
Jinja Templates. Фильтры
↗
8.
Jinja Templates. Ветвления
↗
9.
Jinja Templates. Макросы
↗
10.
Jinja Templates. Проброс фильтра в виртуальный датасет
↗
11.
Jinja Templates. Фильтр по дате. Пользовательский ввод
↗
12.
Jinja Templates. Собственный макрос. Логирование в stdout
↗
13.
Handlebars
↗
14.
Jinja + Handlebars. Column Level Security (CLS)
↗
15.
Annotation Layers
↗
16.
Итоговый тест
↗
Superset_db
3 урока
1.
Структура контейнера. Тома. БЭКАП!
↗
2.
Ломаем. Сила Бэкапа!
↗
3.
Открываем доступ. Изучаем внутренности. Пулы соединений
↗
Делаем MVP
4 урока
1.
Environment (переменные окружения)
↗
2.
Command (команды, выполняемые во время установки)
↗
3.
Контейнер superset_init, superset cli
↗
4.
Правим ошибки, особенности SECRET_KEY, смены пароля admin
↗
superset_cache
1 урок
1.
Открываем доступ, изучаем назначение
↗
Superset_worker, Superset_worker_beat
3 урока
1.
Кратко о celery, Superset_worker_beat, Superset_worker
↗
2.
AlertS & Reports
↗
3.
Прогрев кэша, танцы с Celery
↗
API, Swagger
5 уроков
1.
Swagger, удаляем Celery
↗
2.
Скрипт API, CSRF, JWT (аутентификация)
↗
3.
Скрипт API, прогрев кэша
↗
4.
Пагинация
↗
5.
Пишем чистильщик мусора
↗
Ролевая модель (RBAC)
6 уроков
1.
Структура модели RBAC
↗
2.
Создаем бизнесмена
↗
3.
Permissions
↗
4.
Статус дашборда в RBAC. Области видимости
↗
5.
DASHBOARD_RBAC
↗
6.
RLS
↗
Маленькие полезные фишки
4 урока
1.
Фильтры по горизонтали
↗
2.
Система тэгов
↗
3.
Кастомная страница аутентификации
↗
4.
Перенаправление после аутентификации
↗
Локализация (перевод на русский язык)
5 уроков
1.
Введение, Flask-babel, translator
↗
2.
Messages.json, po2json, fuzzy
↗
3.
Виртуальное окружение, polib, свой скрипт
↗
4.
Fuzzy - будь осторожен(на)
↗
5.
Танго с бабелью
↗
Поднимаем ClickHouse
4 урока
1.
Кратко о ClickHouse + установка
↗
2.
Делаем коннект + чарт на данных из ClickHouse
↗
3.
Общение Superset с БД + потребление ресурсов
↗
4.
Данные готовятся на стороне БД!
↗
Интеграция с KeyCloak
5 уроков
1.
Кратко о KeyCloak + установка
↗
2.
Настройка KeyCloak
↗
3.
Настройка Superset
↗
4.
Аутентифицируемся
↗
5.
Немного под капот (сложно, не обязательно)
↗
Заключение
1 урок
1.
Заключение
↗
2. ClickHouse: быстрый старт для начинающих 4.94
Введение
3 урока
1.
О ClickHouse, авторе, курсе
↗
2.
Установка Docker и ClickHouse
↗
3.
OLAP/OLTP
↗
Предварительные настройки
3 урока
1.
Настройки среды
↗
2.
Системные таблицы. system_query_log
↗
3.
Создаем тестовую таблицу
↗
"Обычные" функции
9 уроков
1.
Введение
↗
2.
Работа с датой и временем + изучаем соответствующие типы данных
↗
3.
Функции сравнения
↗
4.
Условные функции
↗
5.
Работа со строками + изучаем соответствующие типы данных
↗
6.
Преобразование типов
↗
7.
Массивы
↗
8.
Тренируемся
↗
9.
Тест
↗
Агрегатные функции
6 уроков
1.
Базовые функции
↗
2.
Uniq
↗
3.
quantile
↗
4.
argMin / argMax
↗
5.
Массивы. Снова
↗
6.
Комбинаторы агрегатных функций
↗
Остальные функции. Коротко о разнообразии
1 урок
1.
Обзор разнообразия
↗
Все про специфику JOIN в ClickHouse
5 уроков
1.
LEFT / RIGHT SEMI JOIN
↗
2.
LEFT / RIGHT ANTI JOIN
↗
3.
LEFT / RIGHT ANY JOIN
↗
4.
LEFT / RIGHT ASOF JOIN
↗
5.
Физические виды соединений
↗
8192 - сердце ClickHouse
3 урока
1.
Индекс. Гранула. Засечка. Блок данных
↗
2.
Иммутабельность блоков данных. Слияния
↗
3.
Append only + версионирование
↗
Движки таблиц. Семейство MergeTree
1 урок
1.
ReplacingMergeTree
↗
Продвинутые фишки, о которых невозможно молчать
8 уроков
1.
Партиционирование
↗
2.
TTL
↗
3.
Материализованные представления
↗
4.
Словари
↗
5.
CTE. Времянки
↗
6.
LowCardinality
↗
7.
Nullable
↗
8.
Нативный клиент Python
↗
Заключение
1 урок
1.
Итоги
↗
3. ClickHouse: продвинутый уровень 5.00
Введение
1 урок
1.
Введение
↗
Погружаемся в индексы
2 урока
1.
Индексы пропуска данных. minmax
↗
2.
Кратко об остальных индексах
↗
Проекции
3 урока
1.
Базовый вариант
↗
2.
Продвинутый вариант
↗
3.
Ключевая особенность проекций
↗
Партиции
2 урока
1.
Мутации
↗
2.
REPLACE PARTITION
↗
Анализ запросов
3 урока
1.
Explain
↗
2.
PREWHERE
↗
3.
Трассировка
↗
JOIN
3 урока
1.
grace_hash
↗
2.
partial_merge
↗
3.
автоматический выбор количества бакетов
↗
Движки интеграции
2 урока
1.
S3, PostgreSQL
↗
2.
remote
↗
Специальные движки
2 урока
1.
Buffer
↗
2.
Memory
↗
Погружаемся в MergeTree
2 урока
1.
SummingMergeTree
↗
2.
AggregatingMergeTree
↗
JSON
3 урока
1.
Работа с JSON с помощью String
↗
2.
Работа с JSON с помощью JSON
↗
3.
Парсинг JSON
↗
Словари. Именованные коллекции
2 урока
1.
Словари
↗
2.
Именованные коллекции
↗
Сжатие данных
1 урок
1.
Сжатие данных
↗
Заключение
1 урок
1.
Итоги
↗
Финальный тест
1 урок
1.
Финальный тест
↗