Погрузитесь в Kubernetes — основной инструмент оркестрации контейнеров
Научитесь строить CI/CD‑конвейеры и внедрите подход Infrastructure as Code
Решите десятки задач на стендах, которые имитируют реальную инфраструктуру
Повысите свою ценность на рынке труда, переняв опыт инженеров Яндекса
Получите диплом о профессиональной переподготовке
Кому подойдёт курс
Сисадминам и специалистам поддержки
Научитесь автоматизировать рутинные задачи и внедрять DevOps‑практики в эксплуатацию
Начинающим DevOps‑инженерам
Углубите навыки для работы со сложными проектами и роста грейда
Разработчикам
Научитесь объединять разработку и эксплуатацию, чтобы ускорять выпуск продуктов
Поможем стать специалистом, востребованным в крупных IT-компаниях
Начнёте применять DevOps в работе
Разберёте ключевые практики и подходы методологии DevOps, которые стали стандартом в современной разработке и эксплуатации ПО, и научитесь использовать их
Изучите современные инструменты
Освоите актуальные подходы и инструменты для тестирования и доставки приложений, описания инфраструктуры и управления ей
Освоите Docker и Kubernetes
Будете создавать и масштабировать приложения с помощью контейнерной виртуализации и оркестрации
Будете сами проектировать пайплайны
От исходного кода до отказоустойчивого и нагруженного онлайн‑маркета, как инженеры в командах разработки IT‑продуктов
DevOps: баланс между скоростью разработки и стабильностью системы
Это бесплатный модуль, чтобы вы освоились на платформе и определились, подходит ли вам курс
Программа
Навыки
Инфраструктура
Команда курса
Нагрузка
Практика
Знакомство с курсом
Узнаете больше о том, какие навыки вы здесь получите
Работа в команде
Выясните, кто и как будет вам помогать
Нагрузка
Поймёте, сколько времени будет занимать прохождение курса
Познакомитесь с платформой и поймёте, подходит ли вам курс
1
1 практическая работа
Введение в DevOps и системы контроля версий
Освоите DevOps-методологию и Git-стратегии, чтобы стандартизировать процесс разработки и заложить основу для быстрых и надёжных релизов.
Философия DevOps
Антипаттерны
Git
CALMS
Ветвление
Основы DevOps и Git
DevOps-культура. Принципы CALMS и их влияние на скорость разработки. Git: создание репозиториев, фиксация изменений, история коммитов. Типичные антипаттерны в работе с Git и их последствия для проектов.
Стратегии ветвления и командная работа
Продвинутые техники Git: ветвление (GitFlow, GitHub Flow), разрешение конфликтов и инструменты для сравнения версий. Командное взаимодействие через pull requests. Поддержание чистоты репозитория.
Практика
Проведёте рефакторинг проблемного репозитория. Определите подходящую стратегию ветвления, устраните конфликты и хаос в истории. Создадите pull request, готовый к ревью и слиянию.
2
1 практическая работа
Автоматизация сборки и CI
Научитесь проектировать и реализовывать многоэтапные CI-конвейеры в GitLab CI, которые подготавливают приложения к развёртыванию.
CI
GitLab CI
Автоматизация сборки
Бережливое производство
Пайплайн
Конвейер
Архитектура CI‑конвейеров
Непрерывная интеграция (Continuous Integration). Принципы проектирования многоэтапных конвейеров. Архитектура GitLab CI. Lean‑подход к автоматизации. Типичные антипаттерны, которые замедляют сборку.
Практика
Создадите надёжный и быстрый сборочный конвейер в GitLab. Настроите автоматический контроль качества кода с помощью статического анализа и тестов, а затем займётесь его оптимизацией. Научитесь находить и устранять узкие места, чтобы ускорить сборку и подготовку артефактов к развёртыванию.
Только в расширенном тарифе • 1 практическая работа
Основы Linux + практика по траблшутингу
Систематизируете и углубите знания операционных систем. Сфокусируетесь на поиске узких мест в производительности и траблшутинге. Научитесь уверенно решать нестандартные проблемы с помощью практики в формате дежурства.
Linux
Терминал
Основные команды
Диски
Память
Администрирование
Траблшутинг
Погружение в архитектуру Linux
Устройство ОС: от терминала и дисковых подсистем до процессов, памяти и сетевого стека. Администрирование: управление пользователями и загрузкой системы.
Практика в формате дежурства
Проверите свои навыки в симуляторе: вам будет дана среда с набором неявных неисправностей — найдёте их и исправите. Научитесь применять системный подход к диагностике, действуя от общих симптомов к конкретным причинам и их устранению.
Только в расширенном тарифе • 1 практическая работа
Создание скриптов на Bash
Научитесь писать надёжные скрипты для автоматизации сложных операций. Освоите продвинутую работу с текстовыми утилитами и разберётесь, как интегрировать скрипты с внешними API.
Bash
Переменные
Типы данных
Потоки
Операторы
Цифровой этикет
Погружение в Bash
Переменные, типы данных, потоки ввода-вывода и текстовые утилиты. Управляющие конструкции для создания сложной логики выполнения скриптов.
Практика
Создадите Bash-скрипт, который собирает детальную информацию: характеристики CPU, память, диски, сетевые интерфейсы, активные порты, список пользователей и root-сессии.
3
1 практическая работа
Инфраструктура как код (IaC)
Освоите подход Infrastructure as Code. Развернёте инфраструктуру в облаке с помощью Terraform и научитесь применять принцип Immutable Infrastructure.
Infrastructure as Code
Terraform
Immutable Infrastructure
Yandex Cloud
DRY
Конфигурации
Основы Terraform и управление состоянием
Принципы IaC и Immutable Infrastructure. Базовые конструкции Terraform, terraform apply. Управление состоянием инфраструктуры (state). Предотвращение дрейфа конфигураций.
Проектирование и модульность
Переменные, секреты и динамические конфигурации для гибкости. Принцип DRY: переиспользование модулей Terraform для типовых компонентов облачной инфраструктуры.
Практика
Спроектируете и реализуете модули Terraform для сети и виртуальных машин в Yandex Cloud. Настроите безопасное хранение state в удалённом ресурсе.
4
1 практическая работа
Управление конфигурацией (SCM)
Выстроите полностью автоматизированный процесс управления конфигурациями, который исключает ручные правки на серверах и позволяет быстро восстановить любой сервис из кода.
Ansible
Ansible Galaxy
SCM
Автоматизация
Playbook
Handlers
Конфигурации
Основы Ansible и адаптивная автоматизация
Установка Ansible, управление инвентаризацией и создание идемпотентных плейбуков. Переменные, факты и условные конструкции для адаптации конфигураций под разные окружения.
Проектирование ролей: промышленные практики
Модульные роли и шаблоны Jinja2 для переиспользования кода. Обработчики, блоки ошибок и стратегии выполнения для создания отказоустойчивых плейбуков. Интеграция решения из Ansible Galaxy.
Практика
Создадите Ansible-проект с ролями для каждого компонента, реализуете шаблонизацию конфигов и управление переменными окружений.
5
1 практическая работа
Continuous Delivery и Deployment
Организуете автоматическую доставку и развёртывание приложений с контролем версий артефактов и безопасным откатом.
Continuous Delivery
GitLab CI
DORA-метрики
SemVer
Безопасные релизы и основы CD
Семантическое версионирование (SemVer) и хранение артефактов. Реализация CD‑конвейера в GitLab CI, включая сборку приложения и автоматизацию развёртывания через Terraform. Механизмы безопасного внедрения изменений: rollback и feature flags.
Продвинутые практики и метрики CD
Особенности CD для stateful-приложений и 12 факторов. Оптимизация релизов: Lean-подход и DORA-метрики для оценки эффективности.
Практика
Создадите конвейер в GitLab CI для автоматической сборки, загрузки артефактов, развёртывания инфраструктуры и установки приложения с системой отката.
6
1 практическая работа
Контейнеризация приложений
Освоите Docker и поймёте, как работает контейнеризация. Научитесь создавать иммутабельные образы (артефакты), которые решают проблему «а у меня на машине всё работает» раз и навсегда.
Docker
Dockerfile
Контейнеризация
Безопасность
nginx
Redis
Основы и внутренние механизмы Docker
Контейнеры, образы, тома и сети. Пространства имён Linux. Создание Dockerfile. Управление реестрами и параметризация образов.
Безопасность и развёртывание многоконтейнерных систем
Безопасный запуск компонентов приложения и настройка их взаимодействия в изолированной сети. Секреты и проверка образов на уязвимости.
Практика
Проведёте полный цикл упаковки приложения: от анализа исходного кода до запуска готового контейнера. Напишете Dockerfile, исправите типовые ошибки конфигурации. Запустите приложение как изолированный и самовосстанавливающийся сервис.
7
1 практическая работа
Оркестрация многоконтейнерных приложений
Перейдёте от одиночных контейнеров к управлению сложными многокомпонентными приложениями с помощью Docker Compose. Научитесь связывать сервисы, управлять переменными окружения и данными, создавая полностью изолированные и воспроизводимые среды.
Docker Compose
Dockerfile
Контейнеризация
Безопасность
nginx
Redis
Микросервисная архитектура и основы Docker Compose
Принципы микросервисной архитектуры и её отличия от монолита. Docker‑compose-файлы для связки сервисов. Настройка сетей, портов, переменных окружения и томов данных.
Продвинутое управление и масштабирование
Переиспользование конфигураций. Управление секретами и порядком запуска контейнеров. Масштабирование сервисов и настройка L4/L7‑балансировки через nginx.
Практика
Развернёте многоконтейнерное приложение с помощью Docker Compose и настроите балансировку с помощью nginx.
8
1 практическая работа
Kubernetes и оркестрация контейнеров
Освоите Kubernetes — фактический стандарт оркестрации контейнеров. Научитесь декларативно управлять жизненным циклом приложений: от развёртывания и масштабирования до управления конфигурациями и сетевой доступностью. Начнёте мыслить как Cloud Native Engineer: строить отказоустойчивые системы и выпускать обновления без простоя.
Kubernetes
Helm
Автоматизация
Redis
Основы Kubernetes
Архитектура Kubernetes, развёртывание кластера. Создание базовых ресурсов через YAML-манифесты. Диагностика с kubectl.
Управление приложениями и сетевая инфраструктура
Развёртывание и обновление приложений. Stateful‑сервисы. Управление конфигурациями и защищёнными данными. Сетевое взаимодействие между компонентами и внешний доступ с политиками безопасности.
Автоматизация: промышленные практики
Обеспечение бесперебойных обновлений и автоматическое масштабирование рабочих нагрузок. Пакетное управление приложениями с шаблонизацией и версионированием для разных сред.
Практика
Развернёте многоконтейнерное приложение в Kubernetes-кластере. Настроите доступ в приложение и зададите оптимальную стратегию его обновления и масштабирования.
9
1 практическая работа
Наблюдаемость и мониторинг
Познакомитесь с SRE и узнаете, как инженеры Google и других топовых компаний подходят к надёжности систем. Узнаете, что такое SLO/SLA и как RED‑метод помогает быстро диагностировать проблемы. Погрузитесь в data-driven-подход к эксплуатации, который откроет вам дорогу для дальнейшего роста в SRE.
Observability
Метрики
Логи
Трассировка
Визуализация
Prometheus
Loki
Grafana
OpenTelemetry
Введение в Observability
Основы мониторинга и наблюдаемости. Сбор метрик через Prometheus. Обработка логов и их передача в Loki.
Визуализация и управление инцидентами
Grafana для визуализации данных из Prometheus и Loki. Дашборды для отслеживания данных. Реализация алертинга через Alertmanager и Grafana.
Практика
Настроите полную систему наблюдаемости: от обработки сырых логов и метрик сервисов до готовых визуализаций и алертов.
10
1 проект
Итоговый проект
Вам предстоит подготовить инфраструктуру и настроить конвейер деплоя: системы автоматической сборки, тестирования и проверки кода на ошибки и уязвимости. Настроите логику развёртывания приложения для разных окружений, а затем и системы для мониторинга и логирования приложения.
Только в базовом и расширенном тарифах
Базовый SQL для разработки
Освоите ключевые навыки SQL для управления изменениями в базах данных.
Функции в SQL
Базовые запросы
SQL
Связанные таблицы
Одиночные таблицы
PostgreSQL
PostgreSQL: базовые запросы
Основы PostgreSQL, pgAdmin и терминал. SQL‑запросы для создания, изменения и удаления таблиц. Ключевые концепции: типы данных, первичные ключи и ограничения.
Работа с данными в одиночных таблицах
Запросы для добавления, изменения и удаления данных в таблицах. Сортировка и операторы сравнения. Преобразование типов данных в SQL‑запросах.
Работа со связанными таблицами
Виды соединений таблиц. Создание связей между таблицами. Извлечение связанных данных. Каскадное удаление и работа с фильтрами при обновлении и удалении записей.
Работа с функциями
Группировка данных. Агрегирующие функции. Функции для работы со строками, датой и временем.
Практика
Выполните несколько практических работ: от создания баз и группировки данных до удаления связанных объектов.
Только в базовом и расширенном тарифах
Взаимодействие с командой разработки
Освоите Scrum-процессы, форматы постановки задач и этапы разработки фич, чтобы эффективно интегрировать DevOps-практики в работу команды.
MVP
Управление проектами
Управление продуктом
Коммуникация
Agile
Scrum
Организация процесса разработки
MVP, построение roadmap проекта, этапы разработки фич. Формулировка требований. Форматы постановки задач для эффективной коммуникации с разработчиками.
Фреймворки разработки. Scrum
Agile-фреймворки с фокусом на Scrum: роли команды, структура спринтов и специализированные инструменты для управления процессами.
Только в базовом и расширенном тарифах
Управление коммуникацией в IT‑командах
Освоите инструменты для снижения коммуникационных барьеров между Dev и Ops. Узнаете, как управлять рабочими процессами и неформальными группами, предотвращать конфликты и выстраивать доверие — основу для внедрения DevOps-культуры и непрерывной доставки.
Фасилитация
Лидерство
Медитация
Конфликты
Основы коммуникации
Деловая коммуникация: от рабочих чатов до ведения документации в таск‑трекерах. Принципы модерации и фасилитации встреч.
Неформальное общение
Природа неформальных групп и лидерства в командах. Методы управления неформальным общением.
Конфликты
Диагностика конфликтов и стратегии их разрешения: от межличностных техник до медиации с участием руководителя.
Если у вас есть вопросы
про учёбу, оставьте заявку — мы позвоним
Наш менеджер свяжется с вами и пришлёт промокод
Мы учим в условиях, близких к реальным
На готовой инфраструктуре в облаке
Будете выполнять практические задания на инфраструктуре в Яндекс Облаке, которая приближена к реальным проектам
По спринтам — так же устроена работа в крупных IT‑компаниях
Программа поделена на отрезки по 2–3 недели, за которые вы изучаете тему и делаете проект
С актуальными инструментами для решения конкретных задач
Потренируетесь на реальных рабочих задачах и узнаете, какие сервисы, утилиты и приложения вам помогут
Практикум ИИ помогает учиться
Когда в теории что‑то непонятно, нейросеть ответит на вопросы или объяснит материал другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Вас поддержит команда опытных специалистов
Авторы собрали весь свой опыт в одной программе
DevOps-инженеры с многолетним практическим опытом собрали и систематизировали свои знания, чтобы передать вам самое необходимое
Евгений Ахметзянов
SRE в Яндексе. Много лет занимается эксплуатацией крупных инфраструктур и Kubernetes-кластеров. Руководил несколькими командами.
Кирилл Демченко
Лид автоматизации в X5 Tech. Работал в крупном финтехе и X5 Group на разных позициях: от SAP-инженера до Scrum-мастера. Участвовал в развитии DevOps- и GDG‑Cloud‑сообществ в Иннополисе.
Дарья Меленцова
Разработчица в Яндексе. Занимается эксплуатацией крупных инфраструктур и Kubernetes‑кластеров.
Дмитрий Ерохин
Разработчик в Ingram Micro. Работает над e‑commerce‑продуктом. Настраивал инфраструктуру для ГИС ТЭК, помогал с автоматизацией системы пропуска поездов для сети железных дорог России.
Дмитрий Мельников
DevOps-инженер в Цифровых технологиях. Занимается автоматизацией процессов и развёртыванием в кластере Kubernetes. Работал над распределённой системой распознавания документов в крупном финтехе.
Дмитрий Мамонтов
DevOps-инженер в крупной международной компании. Много лет занимается запуском проектов и сопровождением всего технического жизненного цикла продуктов.
Павел Чалык
Техлид в крупной ретейл-компании. С нуля выстраивает процессы по методологии Development Operations.
Есть оплата через работодателя, свою компанию или ИП.
Отвечаем на вопросы
Не будет ли этот курс слишком лёгким или сложным для меня?
Для тех, кто не уверен, мы спроектировали бесплатное введение — в нём можно узнать больше о курсе и процессе обучения, а также пройти входное тестирование. Так вы сможете оценить свои силы и понять, подходит ли вам курс.
Что делать, если я не справлюсь с нагрузкой?
Если вам нужно больше времени на выполнение проекта, напишите куратору. Он подскажет, как согласовать новый дедлайн.
Кто будет меня учить?
Вы будете учиться на практике — на задачах, спроектированных действующими DevOps-специалистами из крупнейших IT-компаний на основе реальных кейсов. В разработке программы также принимали участие опытные преподаватели и методологи. В ходе обучения вас будут сопровождать наставники — практикующие инженеры с опытом работы с DevOps-инструментами. Периодически мы проводим вебинары с экспертами по конкретной теме: с вами поделятся реальными кейсами, а вы сможете в режиме онлайн задать свои вопросы.
Если не понравится, я могу вернуть деньги?
Если курс ещё не начался, вернём всю сумму. Если ваш поток уже стартовал, можно сделать частичный возврат — подробности в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Выпускной документ зависит от того, какой вы выберете курс.
На обычном и расширенном курсе вы получите диплом о профессиональной переподготовке, если у вас есть среднее профессиональное или высшее образование.
На интенсивном курсе вы получите удостоверение о повышении квалификации, если у вас есть среднее профессиональное или высшее образование.
Если такого образования нет, выдадим сертификат о прохождении курса в электронном виде.
Обратите внимание: чтобы получить выпускной документ, нужно пройти курс целиком и успешно выполнить итоговый проект. А если не получится, по запросу выдадим вам электронную справку об обучении — с перечнем модулей, которые вы освоили.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.
Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить сумму с вами, например 50/50 или 75/25.
Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.
Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может получить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.