DevOps с нуля: реалистичный план на 12-18 месяцев
Что нужно знать для входа в профессию DevOps-инженера. Какие технологии учить, в каком порядке, какие pet-проекты делать.
DevOps — одна из самых высокооплачиваемых IT-профессий в РФ 2026. Junior DevOps в Москве стартует с 150-250 тыс ₽, senior — 400-800 тыс ₽. Но это и одна из самых сложных по порогу входа: нельзя «войти в DevOps с нуля без программирования». Реалистичный путь — 12-18 месяцев системного обучения, и желательно с предварительным опытом в Linux/администрировании.
Что вообще делает DevOps-инженер
DevOps — это не одна должность, а целая категория. Внутри есть подспециализации:
Site Reliability Engineer (SRE): обеспечивает стабильность production-систем. Мониторинг, инциденты, оптимизация.
Cloud Engineer: разворачивает и поддерживает инфраструктуру в AWS/Azure/GCP/Yandex Cloud.
Build/Release Engineer: делает CI/CD-пайплайны, автоматизирует развёртывание.
Security DevOps (DevSecOps): интегрирует безопасность в CI/CD, следит за уязвимостями.
Platform Engineer: строит внутренние платформы для разработчиков.
Что объединяет все эти роли:
- Автоматизация всего что можно автоматизировать.
- Инфраструктура как код (IaC).
- CI/CD-пайплайны для автоматического деплоя.
- Мониторинг и логирование production.
- Управление облачной инфраструктурой.
Базовые требования перед стартом
В отличие от backend-разработчика, нельзя «начать DevOps с нуля». Нужны базовые знания:
1. Linux на уверенном уровне:
- Командная строка (bash).
- Управление процессами, пользователями, правами.
- Сетевые настройки.
- Bash-скрипты.
2. Сети и протоколы:
- TCP/IP, DNS, HTTP/HTTPS.
- SSH, базовая сетевая безопасность.
- Понимание брандмауэра (iptables, nftables).
3. Хотя бы один язык программирования:
- Python — стандарт для скриптов и автоматизации.
- Bash — для системных скриптов.
- Опционально: Go (для современных DevOps-инструментов).
4. Базовое понимание разработки:
- Git — обязательно.
- Что такое REST API, как работают веб-приложения.
- БД (хотя бы общее понимание PostgreSQL, MongoDB).
Если ничего из этого не знаете — сначала 3-6 месяцев на основы (особенно Linux + Python + Git), потом начинайте DevOps.
План обучения по этапам
Этап 1: фундамент (3-4 месяца)
Цель: уверенно владеть основами Linux, сетями, базовой автоматизацией.
Что изучать:
- Linux: установка, командная строка, управление пакетами (apt/yum), пользователи и права, processes, systemd, файловая система.
- Bash: скрипты, управление потоками, регулярные выражения.
- Сети: OSI/TCP-IP, DNS, HTTP, HTTPS, SSH-ключи, базовая настройка сети.
- Python: базовый синтаксис + работа с файлами + os/subprocess модули.
- Git: ветки, мерджи, конфликты, pull requests.
Pet-проекты:
- Скрипт для автоматического бэкапа сервера.
- Bash-скрипт для мониторинга диска / памяти / процессов.
- Настройка домашнего Linux-сервера (Raspberry Pi или VPS) с собственным веб-сайтом.
Этап 2: контейнеры и оркестрация (3-4 месяца)
Цель: уверенно работать с Docker, начать осваивать Kubernetes.
Что изучать:
- Docker: контейнеры, образы, Dockerfile, docker-compose.
- Сети Docker: bridge, host, overlay.
- Kubernetes (K8s): Pods, Deployments, Services, Ingress, ConfigMaps, Secrets.
- Helm: менеджер пакетов для K8s.
Pet-проекты:
- Dockerize существующее веб-приложение (например, React + Node.js + PostgreSQL).
- Развернуть это приложение в локальном Kubernetes (Minikube или K3s).
- Создать Helm-чарт для своего приложения.
Этап 3: CI/CD и автоматизация (2-3 месяца)
Цель: уметь строить автоматические пайплайны деплоя.
Что изучать:
- GitLab CI / GitHub Actions — самые популярные.
- Jenkins — классика, всё ещё в большинстве крупных компаний.
- Ansible: управление конфигурациями.
- Terraform: инфраструктура как код.
Pet-проекты:
- Настроить CI/CD pipeline в GitLab CI или GitHub Actions для своего pet-проекта (тесты + деплой).
- Написать Ansible playbook для автоматической настройки нового сервера.
- Развернуть инфраструктуру в облаке через Terraform (Yandex Cloud, AWS Free Tier).
Этап 4: облака и мониторинг (2-3 месяца)
Цель: работа с одним из основных облачных провайдеров и системами мониторинга.
Что изучать:
- Yandex Cloud / AWS / Azure / GCP: один из них в глубине. В России — приоритет Yandex Cloud.
- Prometheus + Grafana: мониторинг.
- ELK Stack (Elasticsearch + Logstash + Kibana) или Loki: логирование.
- Распределённая трассировка (Jaeger, Zipkin) — для микросервисов.
Pet-проекты:
- Развернуть полную инфраструктуру в облаке через Terraform.
- Настроить мониторинг своего приложения с алертами.
- Интегрировать логирование с Grafana Loki.
Этап 5: углубление и трудоустройство (1-2 месяца)
- Изучить AWS Certified DevOps или CKA (Certified Kubernetes Administrator) — сертификации помогают в резюме.
- Углубиться в одну из подспециализаций (SRE / Cloud / Security).
- Подготовить резюме с конкретными pet-проектами и метриками.
- Поиск работы на HH, LinkedIn, Хабр.Карьера.
Реалистичные зарплаты 2026
Junior DevOps (Москва):
- 150-250 тыс ₽ при наличии релевантного опыта (Linux-админ или разработчик с DevOps-скиллами).
- 100-180 тыс ₽ если совсем новичок (редко берут).
Middle DevOps:
- 250-450 тыс ₽.
Senior DevOps:
- 400-700 тыс ₽.
Тимлид / Head of DevOps:
- 600-1500 тыс ₽.
В регионах — на 20-30% ниже, удалёнка из регионов в Москву выравнивает.
Чего избегать
- «DevOps за 3 месяца» — нереально без базы.
- Изучение всех облаков сразу — выберите один, освойте его глубоко.
- Только теория без pet-проектов — на собеседовании смотрят на руки, не на сертификаты.
- Принципиальный отказ от программирования — DevOps без Python и Bash почти невозможен.
- Пренебрежение мониторингом и логированием — это 50% работы DevOps в production.
Альтернативные пути входа
Если 12-18 месяцев самостоятельного обучения кажутся слишком долго:
Через системного администратора:
- 1-2 года работы Linux-админом (50-120 тыс ₽).
- Параллельное изучение DevOps-инструментов.
- Переход в Junior DevOps на текущей или новой работе.
Через разработчика:
- Уже владеете Python/Go/Java и Git.
- Берёте проект на себя — настраиваете CI/CD, Docker, мониторинг.
- Через 6-12 месяцев — можете претендовать на DevOps-роли.
Что почитать дальше
- Python: курсы программирования с нуля — для базы программирования, без которой DevOps сложен.
Главная мысль: DevOps — высокий потолок зарплат, но и высокий порог входа. Если вы готовы к 1-1.5 годам системного обучения — это одна из лучших профессий в IT с точки зрения дохода и перспектив.