Каталог курсов
Избранное
Специализация
Совместно с

DevOps-инженер

Сможете вырасти в должности или сменить профессию в кратчайшие сроки

Научитесь решать инфраструктурные задачи, находить новые инструменты и быстрее доставлять продукт до пользователей

Выстроите процесс DevOps с помощью облачного сервиса уже во время обучения

Поможем подобрать обучение
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Когда
16 апреля — 3 декабря

Длительность

7,5 месяцев

Формат

Онлайн: вебинары, видеолекции и практика в clouds

Документ

Диплом о профессиональной переподготовке

40%
с 27.03 по 29.03

Пока выбирается солнце

Скидка уже включена в стоимость. Оплатите до 29 марта, чтобы скидка не сгорела.

Условия акции

DevOps помогает ускорить разработку цифровых продуктов

Он является важным связующим звеном между командой разработчиков и группой IT-инфраструктуры.

На курсе вы в интенсивном режиме освоите все ключевые инструменты DevOps-специалиста. Для закрепления полученных навыков пройдёте практикум в облачных сервисах.

Для курса необходим опыт в разработке, тестировании или эксплуатации

Нужно знать:

Linux на уровне администрирования

Минимум один язык программирования

Технологии виртуализации

Чему вы научитесь

Администрировать кластер Kubernetes

Научитесь разворачивать кластер Kubernetes на собственных мощностях и освоите навыки автоматизированного управления конфигурациями

Работать с системой управления конфигурацией Ansible

Сможете описывать инфраструктуру в виде кода, настраивать удалённый сервер и восстанавливать его конфигурацию

Автоматизировать настройки серверной инфраструктуры с помощью Terraform

Изучите основы Golang для написания скриптов и напишите собственные расширения для Terraform

Организовывать проекты с помощью облачных провайдеров

Познакомитесь с популярными облачными провайдерами и создадите проект в облачном сервисе

Работать с ПО для виртуализации и контейнеризации

Получите практические навыки работы с Docker, Docker Compose и Docker Swarm

Настраивать CI/СD-процесс для деплоя сервисов

Подробно разберёте все этапы жизненного цикла ПО и процессы CI/CD: integration, delivery, deployment

Примеры стартовых практических заданий

Terraform

Ansible

Gitlab

Kubernetes

1

Terraform

Задание — ознакомиться с кодом готового проекта и установить terraform и зависимости.

Вы научитесь исправлять намеренно допущенные синтаксические ошибки. Выполните код и ответите на вопросы по его содержанию.

2

Ansible

Задание — настроить веб-сервер в виртуальной машине с помощью ansible-плейбуков.

Вы научитесь:

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

— ориентироваться в базовых концепциях, таких как инвентаризация и группировка хостов

— работать с переменными и хранилищем секретов ansible-vault.

3

Gitlab

Задание — автоматизировать сборку проекта на языке Python. Нужно создать GitLab CI/CD pipeline для проекта, который включает:

— тестирование кода с помощью Pytest

— работу с системой управления задачами (Gitlab Issues) — сборку Docker-образа и деплой на Docker-хост или k8s-кластер.

Вы научитесь работать с переменными окружения и секретами в GitLab.

4

Kubernetes

Задание — создать манифесты Kubernetes для деплоя нескольких компонентов приложения в Kubernetes-кластер.

Вы научитесь работать с объектами Kubernetes: Deployment и Service. Проведёте диагностику и отладку запуска приложения.

Программа обучения —
7,5 месяцев

Чтобы программа соответствовала запросам рынка труда, мы проводим 3 этапа исследований

● Занятия проходят 3 раза в неделю в будни

● На лекции и практические задания понадобится 13–15 часов в неделю

● Записи вебинаров, лекции, тесты, квизы, презентации и другие полезные материалы хранятся в личном кабинете

Часть 1. Инфраструктура как код, непрерывная разработка

Системы управления версиями для DevOps-инженера

Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки глубокой работы с Git-репозиториями. Научитесь работать одновременно с несколькими репозиториями, синхронизировать их и создавать резервные копии. Познакомитесь со способами интеграции репозиториев со внешними системами. Узнаете, как контролировать процесс разработки ещё на уровне отправки кода в репозиторий.

8 часов теории

20 часов практики

DevOps в разработке программного обеспечения

Git. Ветвления. Хранилища репозиториев

Системы контроля версий

Инструменты Git

Виртуализация и контейнеризация

Научитесь управлять виртуальными машинами с помощью libvirtd. Напишете несколько Dockerfile, которые можно будет использовать в дальнейших проектах как примеры. Научитесь запускать несколько контейнеров одновременно и объединять их в виртуальную сеть.

5 часов теории

20 часов практики

Применение принципов IaaC в работе с виртуальными машинами

Введение в Docker

Оркестрация группой Docker контейнеров на примере Docker Compose

Оркестрация кластером Docker контейнеров на примере Docker Swarm

Облачная инфраструктура. Terraform

Научитесь описывать конфигурацию любых сервисов, имеющих API, в виде кода при помощи Terraform. Сможете выстраивать командные процессы работы над инфраструктурой.

6 часов теории

24 часа практики

Основы работы с Terraform

Продвинутые методы работы с Terraform

Управляющие конструкции в коде

Использование Terraform в команде

Система управления конфигурациями

Научитесь описывать инфраструктуру в виде кода. Сможете настроить удаленный сервер и восстановить его конфигурацию в случае необходимости. Узнаете набор уже готовых шаблонов для решения типовых задач конфигурирования серверов.

6 часов теории

24 часа практики

Работа с Playbook

Работа с Roles

Знакомство с Ansible

Использование Ansible

Тестирование Roles

Непрерывная разработка и интеграция

Подробно разберёте все этапы жизни ПО. Узнаете, как организовать взаимодействие между разработчиками, тестировщиками и системными администраторами. Получите практические навыки работы с Jenkins, TeamCity и Gitlab CI.

6 часов теории

20 часов практики

Жизненный цикл разработки ПО

Процессы CI/CD

Teamcity

DevOps и SRE

Jenkins

Gitlab

Мониторинг и логи

Подробно разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях, чтобы узнавать о сбоях первым, а не от заказчика. Научитесь организовывать логирование всех действий приложений и анализировать эти логи. Овладеете навыками работы с elasticsearch, Logstash, Kibana и Graylog. Научитесь настраивать связку Prometehus + Grafana + Alertmanager. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин.

8 часов теории

24 часа практики

Системы для мониторинга

Системы для мониторинга

Инцидент-менеджмент

Средство визуализации Grafana

Платформа мониторинга Sentry

Разбор вопросов по занятиям

Часть 2. Микросервисная архитектура, Kubernetes

Микросервисная архитектура

Узнаете, в каких случаях выгодно использовать микросервисы вместо монолитного приложения. Научитесь проектировать отказоустойчивые системы. Познакомитесь с популярными веб-серверами и балансировщиками нагрузок.

4 часа теории

16 часов практики

Преимущества и недостатки микросервисной архитектуры

Отказоустойчивость систем

Nginx

HAProxy

Envoy

Кластеризация

Основы Kubernetes

Научитесь разворачивать кластер Kubernetes на собственных мощностях. Поймёте, из каких компонентов состоит control plane и на что нужно обращать внимание при администрировании собственного кластера Кубернетес. Узнаете, как с помощью навыков автоматизированного управления конфигурациями добавлять и удалять узлы, менять конфигурацию имеющихся нод.

8 часов теории

24 часа практики

Kubernetes. Причины появления. Команда kubectl

Базовые объекты K8S

Запуск приложений в K8S

Сетевое взаимодействие в K8S. Часть 1

Сетевое взаимодействие в K8S. Часть 2

Применение Kubernetes

С помощью полученных теоретических знаний развернёте stateless-приложение. Усложните, добавив stateful зависимости. Воспользуетесь готовыми манифестами для установки приложений в кластер.

5 часов теории

20 часов практики

Хранение в K8s. Часть 1

Хранение в K8s. Часть 2

Конфигурация приложений

Управление доступом             

Helm

Администрирование Kubernetes

Разберётесь, как хранить и использовать пароли внутри кластера и передавать конкретным приложениям. Узнаете, как управлять уровнем доступов контейнеров и подов. Научитесь контролировать взаимодействия подов между собой. 

5 часов теории

20 часов практики

Компоненты Kubernetes. Расчет кластера

Установка Kubernetes с помощью kubeadm, kubespray

Как работает сеть в Kubernetes. CNI. Сетевые политики в Kubernetes

Обновление приложений, масштабирование. Стратегия обновления

Troubleshooting

Организация проекта при помощи облачных провайдеров

Освоите общие принципы создания проектов в облачных сервисах. Познакомитесь с основными инструментами, которые предоставляют облачные провайдеры.

4 часа теории

16 часов практики

Организация сети

Вычислительные мощности

Балансировщики нагрузки

Безопасность в облачных провайдерах

Кластеры

Ресурсы под управлением облачным провайдером

Дополнительные модули

Английский язык для начинающих разработчиков

Начнёте быстрее понимать техническую лексику, код и терминологию в вашем направлении. Сможете ориентироваться в профессиональном англоязычном контенте. 

3,5 часа теории

Лексика, без которой не обойтись

Деловая переписка на английском

Чтение документации и анализ требований
Программирование
Тестирование ПО

Реагирование на стрессовые ситуации

Устранение неполадок
Работа и роли в команде

Поддержание разговора на английском

Собрания, встречи и презентации

Карьера в DevOps

Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.

6 часов теории

Пошаговый план поиска работы

Анализ рынка труда

Резюме DevOps-инженера и сопроводительное письмо

Собеседование: как подготовиться и пройти

Статистика и измерение эффективности поиска работы

Индивидуальная карьерная консультация

Основы программирования на Python

Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.

15 часов теории

Python. Знакомство с консолью

Условные конструкции. Операции сравнения

Введение в типы данных и циклы

Циклы. Типы данных. Коллекции данных

Функции: использование встроенных и создание собственных

Классы и их применение в Python

Открытие и чтение файла. Запись в файл

Работа с разными форматами данных

Работа с библиотекой Requests, HTTP-запросами

Работа с классами на примере API VK

Администрирование баз данных

Узнаете, чем различаются SQL и NoSQL базы данных, и научитесь выбирать нужную из всего многообразия существующих решений. Познакомитесь с решениями для полнотекстового поиска. Овладеете навыками установки и настройки кеш-систем. Научитесь устанавливать и настраивать базы данных для нужд разработки. Познакомитесь с технологиями создания отказоустойчивых кластеров баз данных и кеш систем при помощи кластеризации и шардинга. Научитесь писать простые SQL-запросы и запросы для работы с NoSQL-базами данных.

6 часов теории

24 часа практики

Типы и структура СУБД

Администрирование PostgreSQL

Администрирование MySQL

Знакомство с NoSQL-базами данных на примере MongoDB

Кеш-системы Redis и Memcached

Elasticsearch

Кластеризация, шардинг и отказоустойчивость

Дипломный проект в Yandex Cloud — ваше портфолио

Вы выполните дипломный практикум в облачном сервисе Yandex Cloud. Самостоятельно построите современный процесс DevOps и сможете добавить в портфолио проект, использующий систему непрерывной разработки и интеграции.

Задачи в рамках дипломного проекта

Подготовить облачную инфраструктуру на базе облачного провайдера Yandex Cloud

Запустить и сконфигурировать кластер Kubernetes

Установить и настроить систему мониторинга

Настроить и автоматизировать сборку тестового приложения с использованием Docker-контейнеров

Настроить CI для автоматической сборки и тестирования

Настроить CD для автоматического развёртывания приложения

Как вы будете учиться

Теория

Мы подготовили гибкие форматы обучения: видеолекции, вебинары, статьи, индивидуальные задания и проекты. Записи вебинаров будут доступны в вашем личном кабинете

Практика

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

Сопровождение

Вас будет сопровождать команда экспертов, координаторов и наставников. Сможете задать любой вопрос, получить дополнительную консультацию и помощь

Карьера

Центр развития карьеры поможет с резюме, подготовит к собеседованию, предложит вакансии и будет сопровождать вас на всех этапах поиска работы

Все уроки теперь и в мобильном приложении

Мы разработали платформу для смартфонов, чтобы вы могли учиться в спортзале, самолёте, на даче или в пути.

  • Учитесь, где нравится 

    Доступ к учебным материалам всегда под рукой: это экономит ваши ресурсы

  • Занимайтесь даже без интернета

    Можно скачать материалы на телефон и учиться даже там, где плохая связь

  • Получайте подсказки по дедлайнам

    Приложение работает как помощник: напомнит про домашнюю работу или вебинар

  • Загружайте задания с телефона

    Удобно отслеживать статус практических работ и отвечать на комментарии преподавателя

Преподаватели — эксперты ведущих компаний

Программа разработана в партнёрстве с Yandex Cloud

Программа создана совместно с архитекторами и DevOps-специалистами Yandex Cloud. Студенты смогут бесплатно использовать этот облачный сервис для выполнения практических заданий во время обучения.

Что вы получите в результате обучения

DevOps-инженер

    Ключевые навыки

  • Работа с Git, одновременная работа с несколькими репозиториями

  • Администрирование реляционных и нереляционных баз данных, работа с PostgreSQL, MongoDB, Memcached и Redis

  • Процессы CI/CD: тестирование, сборка и доставка в разные окружения, работа с Jenkins, Teamcity и Gitlab CI

  • Мониторинг и логирование с помощью ELK, Graylog, Zabbix, Prometheus, Grafana и Alertmanager

  • Работа с системой управления конфигурацией Ansible, настройка удалённых серверов и восстановление их конфигурации

  • Выстраивание командных процессов работы над облачной инфраструктурой, описание конфигурации сервисов с помощью Terraform и создание для него собственных расширений

  • Знание Kubernetes на продвинутом уровне — развёртка кластера Kubernetes, работа с конфигурацией и сетевой безопасностью

  • Знание различных видов виртуализации и контейнеризации, работа с Docker и Docker Compose

  • Организация проектов при помощи облачных провайдеров Amazon Web Services, Yandex Cloud

Инструменты и технологии

Git

Git

Cистема контроля версий №1 в мире. Git позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий.

Jenkins

Jenkins

Самая популярная для DevOps программа, предназначенная для обеспечения процесса непрерывной интеграции программного обеспечения.

Kubernetes

Kubernetes

Открытое программное обеспечение для автоматизации развёртывания, масштабирования контейнеризированных приложений и управления ими.

Docker

Docker

Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации.

Ansible

Ansible

Самая популярная система управления конфигурациями для работы DevOps-инженеров. Используется для автоматизации настройки и развертывания программного обеспечения.

Terraform

Terraform

Инструмент, позволяющий разрабатывать, изменять и версионировать инфраструктуру вашего сервиса в формате кода. Инфраструктура описывается в конфигурационных файлах и может применяться, как к работающей системе, так и к совершенно новой.

Python

Python

Универсальный высокоуровневый язык программирования, к преимуществам которого относят высокую производительность программных решений и структурированный, хорошо читаемый код. Синтаксис Python максимально облегчен, что позволяет выучить его за сравнительно короткое время. 

ELK

ELK

Технологический стек: Elasticsearch, Logstash и Kibana. Logstash собирает объемные логи и помещает их в хранилище, Elasticsearch используется для поиска нужных строк в этих логах, а Kibana позволяет проанализировать и визуализировать результаты поиска. 

PostgreSQL

PostgreSQL

Популярная свободная объектно-реляционная система управления базами данных. PostgreSQL базируется на языке SQL, поддерживает многочисленные возможности и обеспечивает высокую производительность.

Nginx

Nginx

HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения. Nginx обслуживал или проксировал 30% самых нагруженных сайтов в 2020 году. 

Облачные сервисы AWS, Azure, GCP

Облачные сервисы AWS, Azure, GCP

Популярные облачные сервисы, с которыми часто работает DevOps-инженер. Они предоставляют вычислительную мощность, хранилища баз данных, доставку контента и другие возможности для создания сложных приложений с высокой гибкостью, масштабируемостью и надежностью.

Вашу квалификацию подтвердит диплом
о профессиональной переподготовке

Мы обучаем по государственной лицензии и выдаём документы установленного образца.

Поможем найти
ту самую работу
Центр развития карьеры
помогает трудоустроиться студентам Нетологии
1
Научим составлять резюме и проходить интервью
Разберём ваш предыдущий опыт, определим сильные стороны и поможем составить успешное резюме. Научим презентовать себя и проведём тест-драйв интервью.
2
Поможем наработать практику и оформить портфолио
Приобретёте практический опыт и наполните портфолио ещё во время обучения. Разберёте тестовые задания от работодателей и сможете принять участие в их проектах.
3
Предложим стажировки и проекты от партнёров
Предоставим доступ к карьерной странице со стажировками и вакансиями от партнёров Нетологии. Будем делиться подборками с новыми интересными вакансиями.
header
Воркшопы и много практики
Вы сможете сформировать портфолио, выполняя задания компаний-партнёров Нетологии или проходя у них стажировки. Сфокусируетесь на практике, откликах и результате. Поработаете над реальными заданиями, защитите свои решения и получите развивающую обратную связь.
84%
студентов нашли работу с помощью Центра развития карьеры
4 075
компаний-партнёров в базе Нетологии для отработки практики
skyenglamodaramblerraiffeisenvkozonagimakasperskyalfa2gisgettaic

Наши студенты достигают своих целей. Вот их истории

Олег Ананьев
DevOps-инженер, сфера FinTech

«Изменения в моих взглядах
и подходах к работе начались почти сразу после начала обучения».

Предложение для компаний

Вы можете обучить сотрудников на этом курсе. Адаптируем программу под ваш бизнес и предоставим отчёты об успеваемости. При обучении сразу нескольких сотрудников — более выгодная стоимость.

Оставьте заявку, и мы вышлем вам индивидуальное предложение.

Пробуйте себя в разных направлениях бесплатно

Программу обучения можно поменять 3 раза в течение года. Переход доступен, если вы проучились на курсе не больше 2 месяцев.

Предложение ограничено. Чтобы узнать подробнее, оставьте заявку на консультацию.

Международный

Вернём деньги, если обучение не подойдёт

Деньги можно вернуть в любой момент. В течение первых трёх занятий вернём вам полную сумму, а начиная с четвёртого — рассчитаем сумму возврата или поможем выбрать другой курс взамен.

Подробные условия 

40%
с 27.03 по 29.03

Пока выбирается солнце

Скидка уже включена в стоимость. Оплатите до 29 марта, чтобы скидка не сгорела.

Условия акции
8 месяцев обучения, старт 16 апреля
Запишитесь или получите консультацию
Частями без переплат
2 916 ₽/месяц
4 861 на 36 месяцев
Одним платежом
со скидкой 5%
99 800
 ₽
175 000
-40%
акция действует
до 29 марта
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
8 месяцев обучения, старт 16 апреля
DevOps-инженер
Частями без переплат
2 916 ₽/месяц
4 861 на 36 месяцев
Одним платежом
со скидкой 5%
99 800
 ₽
175 000
-40%
акция действует
до 29 марта
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь или получите консультацию
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Учитесь из любой точки
в любое время
Развивайте профессиональные навыки в онлайн-формате
Москва
Санкт-Петербург
Новосибирск
Екатеринбург
Казань
Нижний Новгород
Красноярск
Челябинск
Самара
Уфа
Ростов-на-Дону
Краснодар
Омск
Воронеж
Пермь
Волгоград
Саратов
Тюмень
Тольятти
Барнаул
Махачкала
Ижевск
Хабаровск
Ульяновск
Иркутск
Владивосток
Ярославль
Томск
Ставрополь
Кемерово
Набережные Челны
Оренбург
Новокузнецк
Балашиха
Рязань
Чебоксары
Пенза
Липецк
Калининград
Ташкент
Баку
Минск
Алматы
Ереван
Бишкек