Вход в IT с нуля
Как стать DevOps-инженером с нуля: план обучения по шагам
Содержание
Чтобы стать DevOps-инженером с нуля, начните с «Linux» и «Python» и идите по плану из 5 этапов, от основ до подготовки к собеседованию. Теория и вопросы по этому плану занимают примерно 32 часа, а больше всего времени уйдёт на практику и свои проекты: обычно путь до первых собесов занимает несколько месяцев регулярных занятий. Порог входа высокий: нужен широкий кругозор: Linux, сети, контейнеры, CI/CD и облака.
Кто такой DevOps / SRE инженер
DevOps-инженер отвечает за то, как код попадает в прод и как он там живёт: CI/CD, контейнеры, Kubernetes, мониторинг. С нуля зайти сложно, многие приходят из системного администрирования или разработки. Основа всего это Linux и сети, без них дальше не продвинуться.
| Вопрос | Ответ |
|---|---|
| Что делает | Строит инфраструктуру, деплой и мониторинг, чтобы сервисы работали |
| Язык и инструменты | Linux, Docker, Kubernetes, Terraform, CI/CD, Python или Bash |
| Порог входа | Высокий. Нужен широкий кругозор: Linux, сети, контейнеры, CI/CD и облака |
| Кому подойдёт | Тем, кто любит системы, автоматизацию и разбор инцидентов |
Перспектива через 5 лет
Что будет с профессией к 2031
СтабильноSRE растёт
Платформы и надёжность нужны ещё больше: системы с LLM дорогие и капризные.
Платформенная инженерия, SRE, затем инфраструктура инференса и LLMOps.
Как стать DevOps-инженером: план по этапам
Порядок тем построен по карте навыков: сначала то, на что опираются следующие темы. Название темы ведёт на бесплатный урок.
Этап 1. Основа профессии
Главный язык или дисциплина профессии. На этом держится всё остальное, торопиться не стоит.
- Файловая система и права7 мин
- Процессы и сигналы7 мин
- Потоки и пайпы6 мин
- grep, sed, awk, find, xargs8 мин
- Bash-скрипты8 мин
- systemd и журналы7 мин
- Сеть в Linux8 мин
- Диски, ФС и LVM7 мин
- Производительность8 мин
- Память и OOM7 мин
- SSH и безопасность7 мин
- Пакеты и загрузка7 мин
- Типы, изменяемость и сравнение7 мин
- Коллекции8 мин
- Функции и области видимости7 мин
- Итераторы и генераторы7 мин
- Декораторы7 мин
- ООП и dataclasses8 мин
- Исключения и контекстные менеджеры7 мин
- Модули, пакеты и окружения6 мин
- GIL, потоки и процессы8 мин
- asyncio8 мин
- Типизация7 мин
- Память и производительность7 мин
- Стандартная библиотека8 мин
- Тестирование и pytest7 мин
Этап 2. Следующий слой
Следующий слой поверх основы: фреймворки и темы, которые опираются на предыдущий этап.
- Образы и слои7 мин
- Dockerfile и multi-stage8 мин
- Сети и тома7 мин
- Docker Compose7 мин
- Безопасность контейнеров7 мин
- Архитектура Kubernetes8 мин
- Pod и Deployment8 мин
- Service и Ingress8 мин
- ConfigMap и Secret7 мин
- Probes и ресурсы8 мин
- HPA, StatefulSet и тома8 мин
- RBAC и Helm8 мин
- Отладка в кластере8 мин
- Основы наблюдаемости6 мин
- Prometheus: сбор и хранение8 мин
- PromQL8 мин
- Grafana и дашборды6 мин
- Алертинг и усталость от алертов8 мин
- Логи: Loki и ELK7 мин
- Трейсы и OpenTelemetry7 мин
- SLI, SLO, SLA и error budget8 мин
- Инциденты, on-call и постмортемы8 мин
- Ёмкость и хаос-инжиниринг7 мин
- Производительность и профилирование7 мин
Этап 3. Продвинутый слой
Следующий слой поверх основы: фреймворки и темы, которые опираются на предыдущий этап.
- Культура и практики DevOps6 мин
- CI: пайплайны и артефакты7 мин
- Стратегии деплоя7 мин
- GitOps и ArgoCD6 мин
- Terraform и IaC8 мин
- Ansible6 мин
- Облака8 мин
- Секреты и Vault6 мин
- Балансировка и nginx8 мин
- DNS, TLS и прокси8 мин
- Базы данных в эксплуатации8 мин
- Безопасность цепочки поставки7 мин
Этап 4. Окружение и инструменты
То, что нужно в любой команде: сети, базы, командная строка, Git. Можно идти параллельно с основой.
- HTTP: методы, статусы, заголовки7 мин
- Кеширование7 мин
- HTTPS и TLS7 мин
- HTTP/2 и HTTP/36 мин
- Проектирование API8 мин
- CORS6 мин
- Аутентификация8 мин
- WebSocket и SSE6 мин
- Что происходит при вводе адреса8 мин
- Git7 мин
- Сборщики6 мин
- Пакеты и зависимости6 мин
- Тестирование7 мин
- CI/CD6 мин
- Docker для разработчика7 мин
- Линтеры и форматирование5 мин
Этап 5. Подготовка к собеседованию
Рассказ о себе, истории по STAR, английский. Начинайте за 2-3 недели до первых откликов.
- Рассказ о себе7 мин
- Рассказ о проектах6 мин
- Истории по STAR7 мин
- Команда и конфликты6 мин
- Мотивация и уход5 мин
- Как звучать на свой грейд6 мин
- Вопросы компании5 мин
- Зарплата и оффер7 мин
- HR-скрининг5 мин
- Резюме и отклики6 мин
- Tell me about yourself7 мин
- Проекты и твоя роль7 мин
- Объяснение технических решений7 мин
- Думать вслух над задачей7 мин
- Behavioral по STAR8 мин
- Вопросы компании6 мин
- Зарплата и оффер7 мин
- Small talk и созвоны6 мин
- IT-лексика: разработка7 мин
- IT-лексика: QA, DevOps, данные, менеджмент8 мин
- Времена в рассказе об опыте8 мин
- Артикли и предлоги7 мин
- Произношение IT-слов6 мин
- Письма рекрутеру и follow-up7 мин
Этап 6. На вырост: после первой работы
Для первого оффера junior не обязательно. Понадобится на middle, но знакомство с темой плюс на собесе.
- Как вести секцию7 мин
- Масштабирование7 мин
- Кеширование7 мин
- Выбор хранилища8 мин
- Очереди и события8 мин
- Консистентность и CAP8 мин
- Надёжность и наблюдаемость7 мин
- Разборы систем8 мин
Сколько времени займёт
| Этап | Уроки | Вопросы junior | Теория и вопросы |
|---|---|---|---|
| Этап 1. Основа профессии | 3,2 ч | 233 | 9 часов |
| Этап 2. Следующий слой | 3 ч | 163 | 7 часов |
| Этап 3. Продвинутый слой | 1,4 ч | 85 | 4 часа |
| Этап 4. Окружение и инструменты | 1,8 ч | 108 | 4 часа |
| Этап 5. Подготовка к собеседованию | 2,6 ч | 203 | 8 часов |
| Этап 6. На вырост: после первой работы | 1 ч | 26 | 2 часа |
Проекты для портфолио
2-3 своих проекта с README и живой ссылкой дают больше, чем десяток учебных. Идеи, с которых можно начать:
- Пайплайн CI/CD, который собирает, тестирует и деплоит приложение в Docker
- Кластер Kubernetes с приложением, Ingress и Helm-чартом
- Мониторинг на Prometheus и Grafana с алертами
Что спросят на первом собеседовании
Частые вопросы junior по этой роли. Полный список тем и вопросов на странице «Что должен знать junior DevOps / SRE инженер».
- Жёсткие и символьные ссылкиLinux
- Что такое контейнерDocker и Kubernetes
- Расскажите, что такое DevOpsDevOps: CI/CD, IaC, облака
- Что мониторить у нового сервисаНаблюдаемость и SRE
- Чем отличаются GET и POSTСети и HTTP
- Изменяемые и неизменяемые типы PythonPython
- Образ и контейнерИнструменты
- Вертикальное и горизонтальное масштабированиеSystem design
- Первым почти всегда идёт HR-интервью: мотивация, почему IT, ожидания.
- Подготовьте рассказ о себе без коммерческого опыта: учёба, проекты, почему эта профессия.
- Junior часто дают тестовое задание, его потом разбирают на созвоне.
- Как устроен весь процесс найма, смотрите в гайде «Как проходит собеседование».
Как найти первую работу
- Разберитесь в Linux: процессы, права, сеть, systemd
- Покажите репозиторий с Terraform или Ansible и описанием
- Будьте готовы объяснить, что происходит при вводе адреса в браузер
Частые ошибки новичков
- Учить Kubernetes без понимания Linux и сетей
- Знать команды наизусть, но не понимать, что они делают
- Не писать скрипты и всё делать руками
Частые вопросы
Сколько учиться, чтобы стать DevOps-инженером?
С чего начать?
Какой порог входа?
Что спросят на первом собеседовании?
Начните путь в профессию сегодня
Все уроки бесплатно, план по шагам и вопросы на закрепление. Когда дойдёте до собесов, там же мок и трекер откликов.