Про этот курс
Это бесплатный практический курс по Linux и Bash для будущего Junior Data Engineer. Курс на русском, актуален на май 2026 года. Целевая ОС — Ubuntu 26.04 LTS «Resolute Raccoon» и Debian 13 Trixie, shell — Bash 5.3 (релиз июль 2025).
Если вы умеете писать на Python, делаете SELECT в PostgreSQL, поставили себе локально Airflow в Docker и собираетесь устроиться в команду Data Engineering — этот курс закрывает один большой пробел, без которого ни один рабочий день DE не проходит. Этот пробел — Linux. Не «я знаю что такое cd и ls», а «я понимаю, что terminal — это эмулятор телетайпа, что bash — это процесс с PID, что pipe — это два файловых дескриптора, соединённых ядром, и что когда падает Airflow worker — первое место, куда я смотрю, это journalctl -u airflow-worker.service --since '1 hour ago'».
Курс рассчитан на 50 часов суммарно, разбит на 21 модулей и ~110 уроков. По всему курсу — фокус на «почему оно так работает, и что физически делает ядро Linux в этот момент», а не «вот команда, заучи».
Кому этот курс подходит
Если вы никогда не открывали терминал и не знаете, что такое переменные окружения — это нормально и поправимо. Просто начните на ступеньку раньше: пройдите бесплатный курс «Основы вычислительной техники» (computing-basics, «Ступень 0»). Там за руку покажут, как открыть терминал на Mac и Windows, что такое файлы и пути, как написать первую программу и не испугаться красного текста ошибки. После него вы готовы стартовать здесь — этот курс подхватит вас ровно с того места.
Ступень 0: что такое терминал и как его открытьКурс также не для DevOps-инженеров с 5 годами опыта администрирования Kubernetes — для них это будет повторение базы.
А вот если терминал кажется чёрным окном с мигающим курсором, а каждая команда из Stack Overflow вызывает лёгкую тревогу типа «а что она сделает на самом деле» — добро пожаловать. Через 21 модулей чёрное окно станет вашим рабочим инструментом.
Почему ещё один курс по Linux в 2026 году
Курсов по Linux много. Большинство — либо «вот 100 команд, выучи», либо «системное администрирование для будущего DevOps» (с iptables, LVM и тюнингом ядра). Ни то, ни другое не подходит Junior DE.
Реальная жизнь Junior DE выглядит так. В понедельник вам говорят: «У нас Airflow упал ночью, посмотри логи». Вы не знаете, где логи. На Stack Overflow пишут journalctl, но что это — не понятно, и почему нужно -u airflow-worker — тоже. Во вторник: «Скопируй вот эти 200 GB паркетов с s3 на staging server». Вы не знаете про rsync, screen и tmux — копирование рвётся при потере SSH-соединения. В среду: «Напиши скрипт, который выкачивает CSV с API и кладёт в /var/data/, с rotation по дням». Вы пишете на Python — а Senior говорит «это надо на bash, проще и без зависимостей».
Курс отвечает именно на эти задачи. Не «вот вам полная документация по find», а «вот реальный сценарий: найти все CSV больше 100MB старше 7 дней и удалить — пишем команду, разбираемся, почему именно так».
Junior, который понимает Linux на уровне «что делает ядро», через год становится Middle. Junior, который зазубрил команды — через год всё ещё копирует одностроки из Stack Overflow, не понимая, что в них происходит.
Что внутри
21 модулей, ~110 уроков, ~30 практических заданий. Покрывает всё, с чем сталкивается Data Engineer на работе:
В вашей будущей работе вы будете открывать терминал десятки раз в день, писать bash-скрипты раз в неделю, копаться в /var/log/ или journalctl — несколько раз в месяц, и раз в полгода будете чинить продакшен в 3 часа ночи. Курс готовит вас именно к этому, особенно — к 3 часам ночи.
Это бесплатно — и навсегда
Курс полностью бесплатный. Нет paid tier, нет «зарегистрируйся, чтобы открыть модуль 6», нет email-подписок с обещанием PDF. Всё открыто, навсегда.
Почему? Потому что хороших бесплатных курсов по Linux на русском мало, а курсов по Linux именно для Junior DE — почти нет. Курс существует, чтобы поднять уровень русскоязычных Junior DE на ступеньку выше.
Что нужно от вас
Курс читается как книга, но не работает как книга. Чтобы реально вынести знания, нужно:
- Открыть терминал параллельно с уроком. В каждом модуле есть блоки «Попробуй сам» — это не риторика. Каждая команда должна быть выполнена руками. Чтение, не подкреплённое мышечной памятью пальцев, забывается за две недели.
- Завести sandbox-папку
~/linux-sandbox/. Туда можно лезть сrm -rfбез страха что-то сломать. Туда же кидать тестовые CSV, симлинки, кривые права — всё, на чём учитесь. - Не торопиться. 50 часов курса лучше растянуть на 6-8 недель. Linux — это инструмент, и навыки нарабатываются повторениями в реальных задачах, а не объёмом прочитанного.
В следующем уроке посмотрим, что именно в 21 модулях — общий обзор, который поможет сориентироваться.
Как создавался курс
Курс создан при участии Claude (Anthropic) как соавтора: ИИ помогал писать материалы, структурировать темы, генерировать примеры кода и диаграммы. Каждая глава проходила ручную сверку с первоисточниками — спецификациями, документацией, исходным кодом рассматриваемых систем — но гарантировать 100% точность невозможно.
Если вы заметили неточность, опечатку или хотите предложить улучшение — напишите в Telegram-группу курса. Это самый ценный вклад в курс, который вы можете сделать.
Углублённое изучение с Claude
Курс рассчитан на самостоятельное изучение, но любая теория быстрее ложится, если задавать вопросы. Рекомендую держать рядом браузерное расширение Claude (claude.com/download) — оно работает с контентом открытой страницы: выделяете кусок урока и спрашиваете напрямую.
Сценарии, которые особенно хорошо работают для углублённого погружения:
- «Объясни проще» / «дай ещё один пример» — когда формулировка из урока не дошла с первого раза.
- «Покажи, как это устроено на уровне кода / железа» — когда хочется спуститься на слой ниже того, что даёт урок.
- «Как это связано с [другая тема курса]» — когда нужно увязать концепцию с тем, что было раньше.
- «У меня в проекте стек X — как применить?» — когда хочется примерить материал на свой реальный кейс.
Это не замена курсу, а способ ускорить интеграцию материала в вашу картину мира. Если что-то из ответов Claude расходится с уроком — присылайте в Telegram-группу, курс будет уточнён.
Нашли ошибку?
Если заметили неточность, опечатку или хотите предложить улучшение:
Telegram-канал
Подписывайтесь, чтобы узнавать об обновлениях и новых курсах: