Курсы
Первые шаги в Linux
Освоишься на сервере: найдёшь нужный файл и процесс, раздашь права, соберёшь архив и посчитаешь ошибки в логе.
НачатьBash-скрипты: от цикла до надёжного скрипта
Научишься писать скрипты, которым не страшны пробелы в именах, пустые аргументы и падения, — и поставишь их в cron.
НачатьТекст в консоли: grep, sed, awk
Разберёшь лог или выгрузку прямо в терминале: отфильтруешь, исправишь и посчитаешь строки одним конвейером.
НачатьПользователи, группы и права
Раздашь доступ так, чтобы всё работало и не было дыр: пользователи и группы, chmod, ACL, sudo и поиск опасных прав.
Начатьfind и xargs: поиск и массовые операции
Отыщешь любые файлы по имени, возрасту, правам и размеру и обработаешь их пачкой — даже с пробелами в именах.
НачатьАрхивы и бэкапы
Сделаешь бэкап, который действительно восстанавливается: tar, сжатие, инкременты, rsync и извлечение одного файла.
НачатьДиски, ссылки и свободное место
Выяснишь, куда делось место на диске, и освободишь его правильно — даже когда файл удалён, а место не вернулось.
НачатьПроцессы и сигналы
Возьмёшь процессы под контроль: найдёшь нужный, остановишь сигналом, понизишь приоритет и не дашь демону упасть.
НачатьCron: задачи по расписанию
Составишь расписание любой сложности и разберёшься, почему cron-задача «почему-то не запускается».
НачатьДата и время в консоли
Переведёшь любую дату между форматами, Unix-временем и часовыми поясами и посчитаешь дедлайн одной командой.
Начатьtmux: сессии, которые не теряются
Сохранишь долгие задачи при обрыве SSH: сессии, окна и панели tmux, настройка под себя и управление из скриптов.
НачатьBash: подстановки, массивы и кавычки
Обойдёшься без sed и basename там, где хватает самого bash: подстановки, арифметика, кавычки, массивы и heredoc.
НачатьЧистые скрипты: shellcheck
Доведёшь скрипт до нуля замечаний shellcheck — и поймёшь, от каких реальных багов спасает каждое.
Начатьcut, sort, uniq и компания
Склеишь, отсортируешь и сравнишь текстовые файлы стандартными утилитами — cut, sort, uniq, paste, join и comm.
НачатьРегулярные выражения
Прочитаешь и напишешь регулярку любой сложности: классы, якоря, квантификаторы, группы и обратные ссылки.
Начатьsed: потоковый редактор
Поправишь конфиг или лог, не открывая редактор: замены, удаление и вставка строк, диапазоны и правка на месте.
Начатьawk и datamash: отчёты из таблиц
Посчитаешь суммы, средние и топы по любой таблице прямо в консоли — awk для сложного, datamash для типового.
НачатьЛоги: разбор и обслуживание
За минуту выяснишь по логам, сколько ошибок, кто чаще ходит и какой p95, — и не дашь логам съесть диск.
НачатьJSON, YAML и XML в консоли
Достанешь и перестроишь данные из JSON, YAML и XML прямо в консоли через jq, yq и xmlstarlet.
НачатьКодировки и контрольные суммы
Раскодируешь base64 и hex, соберёшь файл из дампа и проверишь его целостность по sha256.
НачатьСеть и HTTP из консоли
Поймёшь, что происходит с сетью: адреса, порты, резолвинг и ответ сервиса — без браузера, одними командами.
Начатьcurl и HTTP-API
Поговоришь с любым HTTP-API из консоли: заголовки, авторизация, POST с JSON и формой, редиректы и разбор ответа.
НачатьОсновы nginx
Поднимешь сайт на nginx с HTTPS, спрячешь приложение за прокси, распределишь нагрузку и выкатишь релиз без простоя.
НачатьSSH: ключи и доступ
Войдёшь на сервер по ключу без пароля и закроешь sshd от перебора и входа под root.
НачатьTLS и сертификаты
Выпустишь сертификат от своего CA, проверишь чужую цепочку и сроки и сконвертируешь любой формат через openssl.
НачатьБезопасность Linux-сервера
Закроешь типовые дыры сервера: права на ключи, секреты в коде, слабые учётки, SUID, SSH и шифрование файлов.
НачатьНовый сервер: настройка с нуля
Превратишь голую машину в рабочий сервер: пользователи, SSH, защита, nginx с HTTPS, логи, cron и бэкапы.
НачатьGit на каждый день
Перестанешь бояться git: коммиты, ветки, слияния, откат любой правки и разрешение конфликтов станут рутиной.
НачатьGit: переписываем и спасаем историю
Перепишешь историю без страха её сломать: rebase, поиск по истории, bisect и спасение потерянных коммитов.
НачатьВыкатываем релиз
Проведёшь релиз от бампа версии до проверки здоровья: тег, архив, контрольная сумма и переключение без простоя.
НачатьБазы данных за вечер: SQLite, PostgreSQL, Redis
Попробуешь три популярные базы за вечер: таблицы и запросы в SQLite и PostgreSQL, ключи, очереди и TTL в Redis.
НачатьSQL на SQLite
Ответишь SQL-запросом на любой вопрос к данным: от SELECT и GROUP BY до JOIN, CTE и оконных функций.
НачатьPostgreSQL: от первой базы до транзакций
Запустишь базу на PostgreSQL как в проде: роли, ограничения, индексы, транзакции, триггер и дамп.
НачатьДиагностика и восстановление Linux-сервера
Найдёшь, почему сервер сломался, и починишь — от битого симлинка до 502 за прокси.
НачатьЭксплуатация сервера
Будешь держать сервер в порядке: логи ротируются, диск не переполняется, сервисы поднимаются сами, бэкап есть.
НачатьМониторинг и метрики
Узнаешь о проблеме раньше пользователей: метрики для Prometheus, SLI и p95 по логам, алерты без ложных тревог.
НачатьРасследование на сервере
Расследуешь незнакомую машину: что запущено, что спрятано в base64 и hex, где лишние привилегии и кто что менял.
НачатьMake: сборка и автоматизация
Напишешь Makefile, который пересобирает только изменившееся: зависимости, переменные, шаблонные правила и wildcard.
НачатьCI/CD: пайплайны и docker compose
Настроишь пайплайн в GitLab CI и GitHub Actions — этапы, условия, кэш, матрицы — и опишешь окружение в docker compose.
НачатьTerraform и Ansible
Опишешь инфраструктуру кодом: ресурсы и шаблоны в Terraform, плейбуки с циклами, handlers и vault в Ansible.
НачатьKubernetes: манифесты от Namespace до RBAC
Соберёшь манифесты для типичного сервиса: от Deployment и Service до проб, лимитов, Ingress и RBAC.
Начать