Files
de-roadmap/project/TODO.md
T
ddadmin 1edda33f87 ci(site): добавлена публикация через Gitea Actions
- Зачем:
  - основной сайт не должен зависеть от заблокированной учётной записи GitHub.
- Что:
  - добавлены строгая сборка и атомарная публикация через repository-scoped runner.
  - добавлены воспроизводимые конфигурации systemd, nginx и эксплуатационный runbook.
  - проектная документация и ссылки на репозиторий обновлены для Gitea.
- Проверка:
  - выполнены mkdocs build --strict, Bash/YAML-проверки и локальный HTTP smoke-check.
  - runner зарегистрирован, ограничен средствами systemd и виден в Gitea как online.
2026-08-04 15:16:33 -04:00

4.3 KiB
Raw Blame History

TODO: общие задачи проекта

Приоритеты: P1 — делаем в первую очередь; P2 — полезно, когда дойдут руки; P3 — идеи под вопросом.

P1

  • Перенести публикацию сайта на Gitea Actions и VPS. Настроить repository-scoped host runner, строгую сборку MkDocs, атомарные релизы, nginx и TLS для de.dementev.space по согласованной спецификации.

P2

  • Перенос учебника 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 на практике; добавить абзац, как об этом говорить на собеседовании. Новая секция не нужна.

  • Иконки/бейджи статуса разделов (пройден / в процессе / не начат) — декоративные, без бэкенда. Сомнение: статус у каждого менти свой, пересекается с идеей шаблона прогресса — возможно, отпадёт.

Сделано

  • Подраздел «Linux и терминал» в блоке базовых инструментов — 2026-07-12: видео-интро («Девопс на троечку», покрытие проверено по субтитрам) + три статьи (навигация и grep — habr, права — FirstVDS, ssh — Cloud.ru) + опциональный интерактивный курс Hexlet, примечание про WSL для Windows, два новых критерия готовности блока, Linux добавлен в строку оглавления. Отдельной практики нет — ею служат стенды.

  • CI-проверка внешних ссылок — 2026-07-12: lychee.toml + workflow check-links.yml (еженедельно по понедельникам, при битых ссылках создаёт issue). Игнор-лист: habr, stepik, leetcode, realpython (режут ботов), YouTube и t.me (проверка ненадёжна). Попутно исправлена битая ссылка на русские доки Python в README (перевод /ru/ на docs.python.org умер целиком).

  • Убрать раздел «Понятие сложности алгоритмов» из README — 2026-07-12, коммит 6f61c0e: асимптотика перенесена в Python ссылкой на разбор Big O (habr), по SQL — без дублирования, тему покрывает QPT.