Deploy MkDocs to VPS / deploy (push) Successful in 7s
- Зачем: восстановлен доступ к GitHub, изменились учебные стенды и требования к основной программе. - Что: ссылки для менти возвращены на GitHub; ClickHouse, Kafka и курсовая Clickstream включены в основную программу; уточнены подготовка окружения Python, управление памятью, практика Airflow и вход в DEV1. - Что: обновлены описание публикации через Gitea и бэклог; убрана ссылка на неподходящий курс ClickHouse. - Проверка: строгая сборка MkDocs и проверка пробелов прошли; ссылки и задания сверены с учебными репозиториями.
90 lines
6.5 KiB
Markdown
90 lines
6.5 KiB
Markdown
# TODO: общие задачи проекта
|
||
|
||
Приоритеты: P1 — делаем в первую очередь; P2 — полезно, когда дойдут руки; P3 — идеи под вопросом.
|
||
|
||
## P1
|
||
|
||
- [ ] **Проверить синхронизацию GitHub-зеркала `airflow-greenplum`.**
|
||
Проверка через `git ls-remote` 2026-09-27: GitHub отстает от Gitea
|
||
на коммит `4ed7e6f`, меняющий только `docs/agents/triage-labels.md`.
|
||
Учебные материалы совпадают. У `airflow-manual`, `mini-lakehouse-lab`
|
||
и `de-roadmap` ветки `main` в Gitea и GitHub совпали; прежнее подозрение
|
||
об их отставании по ответам API не подтвердилось.
|
||
|
||
## P2
|
||
|
||
- [ ] **Дополнить практику Kafka перед Clickstream.**
|
||
В `nifi-kafka-postgres-lab` добавить опыты на существующем потоке:
|
||
остановить потребителя и дочитать накопившиеся сообщения; прочитать
|
||
события двумя независимыми consumer groups; повторить чтение и проверить
|
||
дубли в PostgreSQL. Для каждого опыта описать исходное состояние,
|
||
действия и проверку результата. Идея согласована 2026-09-27;
|
||
реализация в репозитории стенда еще не начата.
|
||
|
||
- [ ] **Перенос учебника Airflow в de-roadmap.**
|
||
Перенести 9 глав учебника из `airflow-manual` в `airflow/` (de-roadmap).
|
||
В `airflow-manual` оставить только стенд (`airflow-docker/`).
|
||
Добавить навигацию в `mkdocs.yml`, обеспечить dual-compatible links.
|
||
|
||
- [ ] **Добавить счётчик Google Analytics** на сайт (MkDocs Material
|
||
поддерживает GA через `extra.analytics` в `mkdocs.yml`).
|
||
|
||
- [ ] **Ориентиры трудозатрат по блокам.**
|
||
Одна строка на блок («~N часов»), по образцу курса Lakehouse (~12–15 часов).
|
||
Менти всегда спрашивают «сколько займёт»; ориентир защищает от провала
|
||
в практику на месяцы.
|
||
|
||
- [ ] **Шаблон прогресса менти.**
|
||
Файл-чеклист по критериям «когда блок считаем пройденным»; менти копирует
|
||
в свой форк и ведёт коммитами. Живая практика Git с первой недели +
|
||
прозрачный прогресс для ментора.
|
||
|
||
## P3
|
||
|
||
- [ ] **Свой dbt-стенд.**
|
||
Сейчас практика dbt — на чужом jaffle-shop; единственная секция без
|
||
собственного стенда. Вариант: dbt-модели поверх postgres-bookings или
|
||
clickstream-стенда.
|
||
|
||
- [ ] **Абзац про Data Quality в курсовой.**
|
||
Валидационный DAG курсовой — это и есть DQ на практике; добавить абзац,
|
||
как об этом говорить на собеседовании. Новая секция не нужна.
|
||
|
||
- [ ] **Иконки/бейджи статуса разделов** (пройден / в процессе / не начат) —
|
||
декоративные, без бэкенда. Сомнение: статус у каждого менти свой,
|
||
пересекается с идеей шаблона прогресса — возможно, отпадёт.
|
||
|
||
## Сделано
|
||
|
||
- [x] **Актуализация маршрута и учебных ссылок** - 2026-09-27:
|
||
ссылки на стенды, SQL и данные, кнопки репозитория на сайте возвращены
|
||
на GitHub; рабочий origin и публикация сайта остаются в Gitea.
|
||
Streaming и ClickHouse включены в основную программу перед трудоустройством,
|
||
`clickstream-data-platform` стал второй, большой курсовой с критериями
|
||
прохождения. Ссылка на курс ClickHouse для аналитика удалена.
|
||
venv и JupyterLab перенесены перед курсом Python для продвинутых;
|
||
в альтернативу курсу для профи добавлены материалы по управлению памятью
|
||
и критерий проверки понимания.
|
||
|
||
- [x] **Публикация сайта перенесена на Gitea Actions и VPS** —
|
||
2026-08-05: настроены repository-scoped host runner, строгая сборка MkDocs,
|
||
атомарные релизы, nginx и TLS для `de.dementev.space`; GitHub Pages сохранён
|
||
как неактивный резерв.
|
||
|
||
- [x] **Подраздел «Linux и терминал» в блоке базовых инструментов** —
|
||
2026-07-12: видео-интро («Девопс на троечку», покрытие проверено по
|
||
субтитрам) + три статьи (навигация и grep — habr, права — FirstVDS,
|
||
ssh — Cloud.ru) + опциональный интерактивный курс Hexlet, примечание про
|
||
WSL для Windows, два новых критерия готовности блока, Linux добавлен
|
||
в строку оглавления. Отдельной практики нет — ею служат стенды.
|
||
|
||
- [x] **CI-проверка внешних ссылок** — 2026-07-12: `lychee.toml` + workflow
|
||
`check-links.yml` (еженедельно по понедельникам, при битых ссылках создаёт
|
||
issue). Игнор-лист: habr, stepik, leetcode, realpython (режут ботов),
|
||
YouTube и t.me (проверка ненадёжна). Попутно исправлена битая ссылка на
|
||
русские доки Python в README (перевод `/ru/` на docs.python.org умер целиком).
|
||
|
||
- [x] **Убрать раздел «Понятие сложности алгоритмов» из README** —
|
||
2026-07-12, коммит `6f61c0e`: асимптотика перенесена в Python ссылкой
|
||
на разбор Big O (habr), по SQL — без дублирования, тему покрывает QPT.
|