- Зачем:
- введение Lakehouse было одним громоздким абзацем, тяжело читалось;
- секция ClickHouse, наоборот, начиналась сразу со списка ссылок
- Что:
- введение Lakehouse разбито на три коротких абзаца с простыми фразами,
смысл сохранён (разделение хранения и вычислений, роль табличного
формата, вариативность технологий);
- в ClickHouse добавлены два вводных предложения: что это и почему
тема важна для собеседований
- Проверка:
- mkdocs build --strict (без ошибок)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Зачем:
- менти спрашивают, что такое Lakehouse и чем он отличается от
классического DWH — во введении секции не было ответа и ссылки;
- материалы по Iceberg лежали в «Дополнительных материалах», где их
не найти по пути через секцию Lakehouse;
- заглушка «в подготовке» выглядела незавершённостью раздела
- Что:
- во введение секции добавлено объяснение отличия Lakehouse от
классического DWH (открытые форматы, объектное хранилище,
независимое масштабирование движков);
- добавлено введение: статья Arenadata «Как не утонуть в данных:
выбираем между DWH, Data Lake и Lakehouse» (Habr);
- добавлен блок «Глубже про Iceberg»: видео Владимира Озерова
«Как на самом деле работает Apache Iceberg» и статья VK Tech
«Введение в устройство Parquet и Iceberg» (с пометкой о сложности);
- из «Дополнительных материалов» в этот блок перенесены статья
ivan-shamaev про Iceberg и видео «Spark + Iceberg in 1 Hour»;
- удалена строка «Видео по прохождению собеседований из сообщества
ОМ — в подготовке»
- Проверка:
- mkdocs build --strict (без ошибок);
- все три новые ссылки отвечают 200 (проверены с обходом прокси)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Зачем:
- порядок секций противоречил анонсу раздела (Streaming объявлен первым);
- Kafka из Streaming-блока — прямой вход в clickstream-стенд ClickHouse;
- Lakehouse был помечен «в разработке», хотя стенд mini-lakehouse-lab
уже содержит полноценный курс
- Что:
- секция Streaming (NiFi + Kafka) перенесена перед ClickHouse,
добавлена связка «Kafka пригодится на стенде ClickHouse»;
- ClickHouse: уточнено, что упражнения курса Яндекса можно делать
в их облаке (платно) или бесплатно на clickhouse-learning-cluster;
clickstream-стенд обозначен как следующий шаг со своими уроками;
- Lakehouse: убрана заглушка «Секция в разработке», секция переписана
вокруг курса «Lakehouse без магии» (8 модулей, ~12–15 часов,
raw → bronze → silver на NYC Taxi, Spark + Trino, checkpoint'ы);
- оглавление: порядок «Streaming, ClickHouse, Lakehouse, dbt»
- Проверка:
- mkdocs build --strict (без ошибок);
- порядок h3-заголовков в site/index.html соответствует новому
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Зачем:
- отдельный раздел «Понятие сложности алгоритмов» избыточен для DE-роадмапа;
- SQL-часть (JOIN, индексы, объём сканирования) уже покрыта курсом QPT
- Что:
- раздел удалён из блока практики;
- в «продвинутые» темы Python добавлена статья «Сложность алгоритмов.
Разбор Big O» (habr.com/ru/articles/782608)
- Проверка:
- mkdocs build --strict (без ошибок);
- в оглавлении ссылок на удалённый раздел не было
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Зачем:
- роадмап нуждается в презентабельном виде с навигацией и поиском, а не только GitHub README.
- Что:
- создан mkdocs.yml (Material, docs_dir: ., поиск на русском, тёмная/светлая тема).
- создан .github/workflows/deploy-site.yml (push в main → сборка → GitHub Pages).
- адаптирован Markdown для dual compatibility (GitHub + MkDocs): пустые строки перед списками, отступы 2sp→4sp, заголовки README #→## для корректного TOC.
- заменены em-dash на запятые в 4 заголовках dwh-modeling/README.md (фикс расхождения якорей).
- добавлены правила Markdown Style и команды MkDocs/Playwright в AGENTS.md.
- Проверка:
- uv run --with 'mkdocs-material==9.6.14' --with 'mkdocs-same-dir==0.1.3' mkdocs build --strict
- Зачем:
- плейсхолдеры и внутренние заметки ментора были видны студентам.
- Что:
- заменён плейсхолдер про резюме на описание совместной практики с ментором.
- секция «Навыки поиска работы с HH и Habr карьера» переименована в «Поиск работы и собеседования».
- убран дубль ссылки на видео про испытательный срок.
- плейсхолдеры про собесы заменены на пункт «мок-собеседования с ментором» и отметку «в подготовке».
- Проверка:
- визуальная проверка рендеринга README.md.
- Зачем:
- упрощение роадмапа: курсовая и практика Greenplum теперь используют один стенд.
- Что:
- курс Yandex по Greenplum выделен как основной.
- практика по Greenplum привязана к стенду airflow-dwh-gp-lab.
- курсовая работа переписана под использование того же стенда.
- добавлено описание эталонного DWH и автоматической проверки.
- удалена секция "Стенд в Docker Compose" из оглавления.
- Проверка:
- git diff HEAD~1 README.md.