diff --git a/README.md b/README.md index f569218..b62cea6 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ### Оглавление -- [Основные знания](#основные-знания) — Git, SQL, Python, методологии, Docker +- [Основные знания](#основные-знания) — Linux, Git, SQL, Python, методологии, Docker - [Практика и инструменты](#практика-и-инструменты) — Airflow, Greenplum, курсовая работа - [Карьера и менторство](#карьера-и-менторство) — резюме, собеседования, испытательный срок - [Расширенные навыки](#расширенные-навыки) — Streaming, ClickHouse, Lakehouse, dbt @@ -33,6 +33,16 @@ ### Git и базовые инструменты +#### Linux и терминал + +Командная строка — рабочее место дата-инженера: docker, psql, git, подключение к серверам живут именно там. Отдельная практика не нужна — все стенды этого роадмапа консольные, команды закрепятся сами. На Windows поставьте [WSL](https://learn.microsoft.com/ru-ru/windows/wsl/install) — полноценный Linux внутри Windows. + +- [Основы Linux для начинающих за 1.5 часа - Youtube](https://www.youtube.com/watch?v=Be6tB59b7D0) — что такое терминал, навигация, файлы, права, ssh: мягкий вход перед статьями +- [Linux: Файлы, навигация и поиск - Habr](https://habr.com/ru/articles/1003550/) — перемещение по каталогам, чтение файлов и логов: less, tail, grep +- [Права доступа к файлам и папкам в Linux - FirstVDS](https://firstvds.ru/technology/linux-permissions) — rwx, chmod, chown +- [SSH для начинающих - Cloud.ru](https://cloud.ru/blog/ssh-dlya-nachinayuschikh) — подключение к удалённой машине +- [Основы командной строки - Hexlet](https://ru.hexlet.io/programs/cli-basics) — опционально: бесплатный интерактивный курс с терминалом прямо в браузере; достаточно уроков про навигацию, grep и права доступа + #### База по Git Что такое контроль версий, когда используется, ПОЧЕМУ и как мы в обучении будем использовать. Как создать репозиторий на GitHub, сохранять в нем изменения. @@ -51,6 +61,8 @@ **Когда блок Git и базовые инструменты считаем пройденным:** +- ориентируетесь в терминале: перемещаетесь по каталогам и находите нужное в логах (grep, tail, less); +- понимаете права файлов (rwx, chmod) и знаете, как подключиться к серверу по ssh; - вы уверенно создаёте репозиторий, коммитите изменения и отправляете их на GitHub; - имеете представление о работе с ветками: создание, переключение, что такое merge/PR и разруливание простых конфликтов; - оформляете базовую документацию в Markdown (README, заголовки, списки, ссылки, кодовые блоки). diff --git a/project/TODO.md b/project/TODO.md index 621d597..d6e437f 100644 --- a/project/TODO.md +++ b/project/TODO.md @@ -4,12 +4,6 @@ ## P1 -- [ ] **Подраздел «Linux и терминал» в блоке базовых инструментов.** - Единственный пробел заявленной базы: в роадмапе нет ни одного упоминания - bash/ssh/командной строки, при этом все стенды консольные (docker compose, - make, psql). 2–3 материала + критерий готовности (навигация, grep по логам, - ssh, права файлов). Отдельная практика не нужна — ею служат стенды. - ## P2 - [ ] **Перенос учебника Airflow в de-roadmap.** @@ -47,6 +41,13 @@ ## Сделано +- [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 (режут ботов),