Что даст этот курс

Это курс для IT-специалистов, которые хотят сделать релизы быстрыми и безопасными, инфраструктуру — настраиваемой и стабильной, а взаимодействие команд — слаженным и эффективным.

Вы освоите принципы DevOps, которые помогут решить эти задачи и перейти на новый профессиональный уровень. Мы не обещаем, что будет легко, но поддержим и поможем на всём пути обучения.

В бесплатной части есть тест, который покажет, подходит ли вам курс

Тестирование необязательное, но если пройдёте его, то ещё до покупки убедитесь в том, что сложность оптимальна для вас

Поможем стать специалистом, востребованным в крупных IT-компаниях

Начнёте применять DevOps в работе
Разберёте ключевые практики и подходы методологии DevOps, которые стали стандартом в современной разработке и эксплуатации ПО, и научитесь использовать их
Изучите современные инструменты
Освоите актуальные подходы и инструменты для тестирования и доставки приложений, описания инфраструктуры и управления ей
Освоите Docker и Kubernetes
Будете создавать и масштабировать приложения с помощью контейнерной виртуализации и оркестрации
Будете сами проектировать пайплайны
От исходного кода до отказоустойчивого и нагруженного онлайн‑маркета, как инженеры в командах разработки IT‑продуктов

Навыки и инструменты, которые вы освоите

CI/CD
Infrastructure as Code
Jenkins
GitLab CI
NGINX
SonarQube
Backups
Nexus
Ansible
Load-balancing
Docker
Kubernetes
Helm
Linux
Prometheus
Grafana
Logging
Troubleshooting

Программа курса

Её можно пройти за 5, 7 или 9 месяцев — в зависимости от того, сколько часов в неделю вы готовы уделять освоению теории и практике
~30 минут
Бесплатно
Как стать специалистом по DevOps
1 модуль — бесплатно, чтобы вы познакомились с платформой и определились, подходит ли вам курс
  • Программа
  • Навыки
  • Инфраструктура
  • Команда курса
  • Нагрузка
  • Входной тест
Знакомство с курсом
Узнаете больше о том, какие навыки вы здесь получите
Железо и облако
Посмотрите на инфраструктуру, в которой вам предстоит работать
Работа в команде
Узнаете, кто и как будет вам помогать
Нагрузка на курсе
Поймёте, сколько времени будет занимать прохождение курса
Входной тест
Ещё до покупки проверите, подходит ли вам курс
Познакомитесь с платформой и поймёте, подходит ли вам курс
2
8 уроков・2 недели
Системы контроля версий и автоматизация сборки приложений
  • Jenkins
  • Feature Branch Workflow
  • Gitea
  • Maven
Жизненный цикл ПО
Разберётесь, как устроена разработка ПО в наши дни, и сделаете первые шаги, чтобы ускорить этот процесс
Системы контроля версий
Узнаете, почему все выбирают Git, как организовать командную работу с помощью Feature Branch Workflow и хранение Git-репозиториев в Gitea
Бережливое производство
Узнаете основы концепции бережливого производства и поймёте, как они перекладываются на IT-процессы
Автоматизация сборки
Узнаете, какие есть инструменты для автоматизации повторяющихся задач и фреймворки для сборки проекта
Организуете работу с ветками в Git, соберёте проект с помощью Maven, а также настроите пайплайн в Jenkins
3
9 уроков・2 недели
Гибкие методологии и Continuous Integration
  • GitLab CI
  • SonarQube
  • Gitlab SAST
  • Jenkins Declarative Pipeline
Проблематика DevOps
Узнаете, что такое функциональные колодцы и нисходящая спираль
Гибкие методологии и DevOps-культура
Познакомитесь с 3 путями DevOps: циклом поставки ценности, петлёй обратной связи, экспериментами и обучением
Continuous Integration
Поймёте, как организовать хранение кода, сборку и тестирование, а также как быстро получать обратную связь
Серверы Сontinuous Integration
Изучите интерфейс и функциональность GitLab CI, чтобы представить процесс сборки и поставки ПО в виде пайплайна
Проверка качества и безопасности кода
Встроите в процесс поставки ПО этап анализа кода на безопасность и качество, используя анализаторы кода: SonarQube, SonarQube SAST, GitLab SAST
Интегрируете SonarQube в свой проект, добавите в пайплайн этапы анализа качества и безопасности кода, а также напишете Jenkins Declarative Pipeline
4
9 уроков・2 недели
Сети и основы работы на серверах Linux
  • Linux
  • LVM
  • Сеть
Основы работы с Linux
Узнаете, как устроена сеть, и научитесь работать с командной строкой
Дисковая система Linux
Научитесь работать с разметкой дисков, таблицами разделов и создавать директории, освоите LVM, LSBLK и другие утилиты
Права пользователя Linux
Сможете управлять использованием ресурсов дисковой системы: выдавать права на файлы, просматривать их принадлежность и выяснять, кто сейчас использует конкретный файл
Виртуализация
Познакомитесь с популярными гипервизорами, виртуальными машинами и сетями
Попрактикуетесь в работе с сессиями и процессами, а также научитесь назначать права пользователей и управлять ими
5
10 уроков・2 недели
Continuous Delivery и Continuous Deployment
  • GitLab CI
  • Value Stream management
  • Nexus
  • Continuous Delivery
  • Delivery Pipeline
  • Continuous Deployment
Процесс поставки IT‑продукта
Узнаете, как устроен процесс поставки, и научитесь проводить оценку потребности в частых обновлениях ПО с точки зрения бизнеса
Системы хранения артефактов
Разберётесь, как публиковать артефакты сборки проекта в хранилище Nexus
Continuous Delivery
Сможете организовать часть деплоя в пайплайне и автоматизировать её, используя инструменты GitLab CI
Методология Twelve‑Factor App
Познакомитесь с правилами (факторами), по которым строятся приложения, научитесь применять их в реальных условиях
Бэкапирование
Поймёте, как организовывать резервное копирование, и узнаете, какие есть виды и ротации бэкапов
Спроектируете процесс поставки, добавите в пайплайн части с установкой на тестовую среду и научитесь откатывать приложение на прошлую версию с помощью GitLab
6
7 уроков・2 недели
Infrastructure as Code и системы управления конфигурацией
  • IaC
  • Terraform
  • Ansible
Infrastructure as Code
Научитесь описывать инфраструктуру кодом и перенимать опыт разработки
Системы управления конфигурацией
Узнаете, как работает Ansible, и научитесь писать код для управления конфигурацией
Научитесь управлять инфраструктурой и конфигурацией через Terraform и Ansible
7
7 уроков・2 недели
DBOps: реляционные и нереляционные базы данных
  • PostgreSQL
  • Принципы DBOps
  • Flyway
  • MongoDB
Основы теории базы данных
Узнаете, что такое реляционные базы данных, какие есть основные SQL-запросы и как ускорить их выполнение
Организация высокой доступности БД
Познакомитесь с принципами DBOps и научитесь применять миграции с помощью Flyway
Нереляционные БД
Научитесь редактировать и добавлять объекты в MongoDB, а также освоите полезные трюки для обращения с коллекциями объектов
Научитесь применять подход DBOps, подключите PostgreSQL и MongoDB к своему приложению, настроите автомиграцию
8
8 уроков・2 недели
Docker-контейнеризация и хранение данных
  • Docker
  • S3
  • MinIO
  • Vault
Контейнеризация
Обзор Linux- и Docker-контейнеров. Подробно изучите устройство Docker: слои, образы, контейнеры, Docker-файл, Registry. Узнаете, какие есть альтернативы у Docker.
Хранения данных
Научитесь принципам работы объектных хранилищ на примере S3 и MinIO, а также правильному и безопасному хранению файлов. Поймёте, как распознавать отличия между блочными устройствами и объектными хранилищами. Сможете разбираться в файловых системах для блочных устройств.
Хранение и передача чувствительных данных
Поймёте, как работают системы хранения секретов на примере сервиса HashiCorp Vault. И «подружите» с ним ваше приложение.
Контейнеризируете приложение, научитесь его версионировать и публиковать в Container Registry
9
7 уроков・2 недели
Микросервисы, балансировка и кеширование
  • Docker-compose
  • Nginx
Балансировка и кеширование
Научитесь организовывать высоконагруженную систему, используя инструменты балансировки и кеширования
Микросервисы
Узнаете, какие есть подходы к организации архитектуры приложения, и познакомитесь с инструментами управления микросервисными приложениями на примере Docker-compose
Стратегии развёртывания и их выбор
Разберётесь, какие пользователи бывают, что такое сине-зелёный и канареечный деплой
Интегрируете балансировщик нагрузки и масштабируете приложение
10
18 уроков・5 недель
Kubernetes. Деплой и обеспечение надёжности приложения
  • Kubernetes
  • GitLab
  • Argo CD
  • GitOps
  • Helm
Оркестрация контейнеров
Узнаете, для чего нужны системы оркестрации и какие они бывают.
Запуск Kubernetes кластера
Познакомитесь с 5 основными способами установки и запуска Kubernetes, а также разберёте простые команды kubectl.
Архитектура Kubernetes
Разберётесь в основных компонентах и их взаимодействии: sheduler, kubelet, kube-proxy, controller manager, etcd и api-сервер.
Основные сущности Kubernetes
Научитесь работать с базовыми абстракциями Kubernetes.
Продвинутые сущности
Изучите основные контроллеры Kubernetes, продвинутые паттерны и подходы.
Продвинутая работа с утилитой kubectl
Выучите дополнительные команды kubectl, флаги, представление сущностей Kubernetes в виде YAML- или JSON/YAML-файлов.
Деплой приложений в Kubernetes
Разберёте, как деплоить приложения.
Стратегия деплоя
Изучите связь Kubernetes и Twelve‑Factor App. Узнаете, как реализовать стратегии деплоя в Kubernetes.
На пути к GitOps
Автоматизируете процесс развёртывания и управления приложениями с помощью принципов версионного контроля и непрерывной поставки. Познакомитесь с Argo CD через деплой приложения.
Работа с пакетным менеджером Helm
С помощью Helm-чартов научитесь управлять развёртыванием, конфигурацией и обновлением приложений в Kubernetes.
Работа с облачными сервисами
Узнаете, что такое облачные вычисления, сервисы и провайдеры. Разберётесь, какие существуют варианты деплоя облаков и какой лучше использовать. Познакомитесь с краткой историей появления облаков.
Поработаете с Minikube, подготовите манифесты Kubernetes для деплоя в кластер Kubernetes и push в репозиторий GitLab. Научитесь организовывать поставку приложений с помощью Flux и Argo CD
11
10 уроков・2 недели
Логирование и мониторинг ошибок
  • Loki
  • C.A.L.M.S.
  • Prometheus
  • Grafana
  • Alertmanager
Логирование и мониторинг ошибок
Научитесь собирать и анализировать логи с помощью Loki.
Мониторинг
Изучите типы метрик и типовые аномалии. Разберётесь, что такое SLA, SLO и SLI. Сможете организовать мониторинг с помощью GAP‑стека (Grafana, Alertmanager, Prometheus).
Алертинг
Узнаете, как настроить алерты в Grafana и подготовить к работе Prometheus Alertmanager. Поймёте, как выбрать метрики, для которых нужно настраивать алерты.
C.A.L.M.S.
Узнаете, как работают на практике принципы фреймворка C.A.L.M.S., и вспомните всё, что происходило с вами на протяжении курса.
Интегрируете мониторинг и алертинг, научитесь обрабатывать логи в своём проекте
12
Самостоятельно・3 недели
Итоговый проект
Вам предстоит подготовить инфраструктуру и настроить конвейер деплоя: системы автоматической сборки, тестирования и проверки кода на ошибки и уязвимости. Вы выстроите логику развёртывания приложения для разных окружений, настроите системы для мониторинга и логирования приложения.

Мы учим в условиях, близких к реальным

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Поделимся презентацией
  • Ответим на ваши вопросы
  • Подготовим договор и счёт

Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже

  •                                        

Что входит в любой формат

  • Ещё можно платить частями Практикуму столько месяцев, сколько идёт курс. Общая стоимость будет меньше, чем в рассрочку от банка
  • Вернём деньги в любой момент за остаток курса,
    если что-то не понравится. Подробности — в 7 пункте оферты

Отвечаем на вопросы

Не будет ли этот курс слишком лёгким или сложным для меня?
Для тех, кто не уверен, мы спроектировали бесплатное введение — в нём можно узнать больше о курсе и процессе обучения, а также пройти входное тестирование. Так вы сможете оценить свои силы и понять, подходит ли вам курс.
Что делать, если я не справлюсь с нагрузкой?
Если случилось непредвиденное или понадобилось уделить больше времени закреплению материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Кто будет меня учить?
Вы будете учиться на практике — на задачах, спроектированных действующими DevOps-специалистами из крупнейших IT-компаний на основе реальных кейсов. В разработке программы также принимали участие опытные преподаватели и методологи. В ходе обучения вас будут сопровождать наставники — практикующие инженеры с опытом работы с DevOps-инструментами. Периодически мы проводим вебинары с экспертами по конкретной теме: с вами поделятся реальными кейсами, а вы сможете в режиме онлайн задать свои вопросы.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
На обычном и расширенном курсе вы получите сертификат о переподготовке, а на интенсивном — сертификат о повышении квалификации.
На каком языке проходит обучение?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими студентами.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы