Маршрут обучения
Треки
Этап опирается на предыдущие, внутри этапа треки можно проходить в любом порядке.
- 13 треков
- 145 ступеней
- 93 лабы
С чего начать
Первые шаги
От устройства системы и ввода команд к навигации, файлам, тексту и конвейерам.
Карта треков
Этап 1 Основа
Этап 2 Система
Этап 3 Ремесло администратора
3.1 Сеть
От адресов и маршрутов к портам, фильтрации, DNS, SSH, связности нескольких машин и пакетам в tcpdump.
15 ступеней
3.2 Хранилище
От диагностики места и монтирования через подготовку нового диска и зеркало RAID 1 к логическим томам и восстановлению данных.
12 ступеней
3.3 Bash: обработка текста и скрипты
Поиск и правка текста grep, sed и awk, свои скрипты с аргументами и проверками, коды завершения и запуск по расписанию с журналом и блокировкой.
9 ступеней
Этап 4 Сервер в работе
4.2 Веб-стек
Сайты и reverse proxy на nginx, сертификаты и HTTPS, доступ к PostgreSQL и восстановление из дампа — до сайта и базы на двух машинах.
9 ступеней
4.3 Безопасность сервера
Что сервер показывает наружу и что держит после обновления, политика паролей и fail2ban, служба с минимальными правами, AppArmor и auditd — до подготовки нового сервера к публикации.
10 ступеней
4.4 Контейнеры: Docker и compose
Образ и контейнер, порты, окружение и перезапуск, свой Dockerfile, тома, сеть контейнеров и стек compose, лимиты памяти и пользователь в контейнере.
11 ступеней
4.1 Система изнутри: ресурсы, ядро, процессы
Load average и процессор, память и OOM killer, лимиты процессов и параметры ядра, нагрузка на диск, strace и /proc, сообщения ядра, загрузка системы и аварийный режим, синхронизация времени — до разбора «сервер тормозит».
13 ступеней
4.5 Автоматизация: Git и Ansible
Конфигурация под git: кто и что поменял, как вернуть рабочую версию и обновить сервер из репозитория; Ansible: инвентарь, разовые команды, идемпотентный плейбук, роли, порядок переменных и секреты в vault — до настройки второй машины с первой.
8 ступеней
4.6 Наблюдаемость: метрики, алерты, логи
Метрики машин и приложений в Prometheus и запросы PromQL; правила алертов и доставка уведомлений через Alertmanager; логи нескольких машин на одном сборщике и расследование по журналам — до наблюдения за второй машиной с первой.
9 ступеней