Текст площадки «Stepik». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Стань DevOps-инженером с нуля — без наставников, без воды, без иллюзий.
Практический курс, который превращает новичка в специалиста, готового к реальной работе.
Читать полное описание
Этот курс — твоя личная «песочница» и полигон. Здесь нет учителей, которые проверяют каждый твой шаг. Есть только ты, компьютер и задачи, максимально приближенные к реальной работе.
В 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