Чему вы научитесь
- Linux-администрированию — уверенно управляешь серверами и знаешь, что происходит под капотом.
- Безопасности — настраиваешь SSH, HTTPS и файрволы для защиты инфраструктуры.
- Контейнеризации — пишешь и контейнеризируешь приложения с помощью Docker и Docker Compose.
- CI/CD — автоматизируешь развёртывание через GitLab пайплайны.
- Мониторингу — следишь за здоровьем системы с Prometheus и Grafana.
- IaC с Ansible — описываешь всю инфраструктуру кодом — воспроизводимо и надёжно.
- Резервному копированию — рулишь бэкапами, чтобы данные всегда можно было восстановить без паники.
- Репликации баз данных — настраиваешь синхронную и асинхронную репликацию для отказоустойчивости и балансировки нагрузки.
О курсе
Этот курс — твоя личная «песочница» и полигон. Здесь нет учителей, которые проверяют каждый твой шаг. Есть только ты, компьютер и задачи, максимально приближенные к реальной работе.
В 2020 году я сам был автомехаником, который ничего не понимал в IT. Я прошёл этот путь самостоятельно — методом проб и ошибок, с бессонными ночами и дежурствами на стажировке.
В 2026 году я решил поделиться своим опытом со всеми, кто хочет рискнуть так же, как рискнул когда-то я.
Этот план — дорога, которую я протоптал сам. И теперь я даю тебе карту, чтобы ты прошёл этот путь самостоятельно.
Дорожная карта курса
Подготовка и погружение
Выбор и настройка рабочей ОС, регистрация аккаунта Github
Практика+: Первая передача файла, Сканирование портов через telnet, Midnight Commander, Изучение htop, History — твой друг, Разные пользователи с разными правами
Боевая машина — Настройка рабочего окружения
Выбор VPS-хостинга и его аренда, первое подключение по SSH
Практика+: Первая передача файла, Сканирование портов через telnet, Midnight Commander, Изучение htop, History — твой друг, Разные пользователи с разными правами
Укрепляем периметр — Настройка мини-VPS
Создание непривилегированного пользователя, настройка sudo, генерация и установка SSH-ключей, отключение входа по паролю и root, настройка файрвола, установка базового софта
Практика+: Первая передача файла, Сканирование портов через telnet, Midnight Commander, Изучение htop, History — твой друг, Разные пользователи с разными правами
Классика жанра — Сервер nginx+Flask+Postgres
Установка nginx, Python, PostgreSQL, certbot, настройка nginx, создание Flask-приложения с БД, reverse proxy, systemd-юнит, настройка PostgreSQL и логирования
Практика+: Магия SSH-туннелирования, Настройка logrotate, Мониторинг логов в реальном времени, Настройка автоматического перезапуска сервиса
Выходим в люди — DNS и HTTPS
Покупка домена, создание A-записи, проверка DNS через dig/nslookup, выпуск SSL-сертификата через certbot, настройка редиректа HTTP → HTTPS
Практика+: Обновление сертификата через DNS
SOS — Бекапы и восстановление
Скрипт бекапа PostgreSQL через pg_dump, ежедневный бекап через cron, ротация бекапов, симуляция катастрофы, восстановление из бекапа
Практика+: WAL-G — промышленный бекап
Неубиваемая БД — Репликация и High Availability
Настройка потоковой репликации PostgreSQL (master-slave), репликация MySQL, настройка PgBouncer
Практика+: Read replicas для распределения нагрузки, Автоматический failover
Будущее здесь — Контейнеризация с Docker
Установка Docker и Docker Compose, запуск первого контейнера, написание Dockerfile для Flask, docker-compose.yml (nginx + app + postgres), выпуск сертификатов для контейнерного nginx
Практика+: Автообновление сертификатов, Ротация логов контейнеров, Мультистадийная сборка, Healthchecks в docker-compose
Конвейер — CI/CD с GitLab
Развертывание GitLab в контейнере, создание проекта и загрузка кода, установка и регистрация GitLab Runner, написание .gitlab-ci.yml
Практика+: Бекап и восстановление GitLab, Переменные CI/CD и секреты, Кеширование зависимостей в CI
Под микроскопом — Мониторинг и алертинг
Установка Prometheus, Node Exporter, Grafana, Alertmanager, сбор метрик с сервера, импорт дашбордов в Grafana, создание правил алертов, настройка уведомлений в Telegram
Практика+: Алерты только по будням, Мониторинг своей БД, Loki — сбор логов, Blackbox Exporter
Вершина мастерства — Ansible (IaC)
Установка Ansible, написание плейбуков и ролей, структура Ansible-проекта, деплой с Ansible
Практика+: Ansible Vault — шифрование секретов, Шаблоны Jinja2
Для кого этот курс
Начальные требования
Курс предназначен для студентов без опыта. Вы освоите Linux и DevOps-инструменты с нуля.
Для решения практических задач потребуется самостоятельно арендовать VPS — только так вы сможете максимально приблизиться к реальным задачам в «продакшене».
Наши преподаватели
Как проходит обучение
В курсе представлены блоки с разными темами. В каждом задании — краткое описание того, что нужно сделать. Здесь нет теории или видеоматериалов. Никто не будет водить тебя за ручку. Есть задача, есть вопросы, есть список тем, которые ты должен самостоятельно разобрать.
Практика+ — это блок с дополнительными заданиями для закрепления пройденного материала. Задания разного уровня сложности: от лёгких до продвинутых.
Пример задания:
Установи blackbox_exporter. Он умеет «пинговать» сайты извне. Настрой проверку своего сайта: доступен ли он по HTTP/HTTPS, не слишком ли долго отвечает. Если сайт упал — Prometheus должен прислать алерт.
Проверка задания:
Останови своё приложение и убедись, что пришёл алерт о его недоступности.
После каждого пройденного блока — тестирование. Оно покажет, насколько ты освоил материал. В конце курса тебя ждёт финальное тестирование.
Программа курса
Сертификат
Что вы получаете
- Вы получите классические навыки, которые требуются от стажёра или Junior DevOps Engineer.
- Чек-лист вопросов для собеседования
- Реальную практику — никакого «посмотрел и забыл»
- Уверенность, что ты не подведешь команду на боевых серверах