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

DevOps-инженер

Освоите одну из самых высокооплачиваемых IT-профессий

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

Научитесь работать с самыми популярными инструментами DevOps: Kubernetes, Ansible, Gitlab, Terraform

Когда
20 сентября 2023 — 26 августа 2024
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

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

11 месяцев

Формат

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

Документ

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

40%
с 21.09 по 22.09

Во время осенних дождей

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

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

Чем занимаются DevOps‑инженеры

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

Зарплата Devops‑инженера

По данным hh.ru в среднем составляет

  • Junior-специалист

    Опыт до 1 года

  • Middle-специалист

    Опыт от 1 до 3 лет

  • Senior-специалист 

    Опыт более 3 лет

Этот курс — часть расширенной программы «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. Проведёте диагностику и отладку запуска приложения.


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

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

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

● Занятия проходят 2 раза в неделю в будни с 18:00 МСК

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

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

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

DevOps и инфраструктурная инженерия

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

1 час теории

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

Знакомство с основной терминологией

Различие DevOps и DevSecOps

Цели методологии DevOps

Общее представление об инфраструктуре современной разработки

Обзор используемых инструментов

Циклы и этапы разработки ПО

Гибкие методологии разработки: Agile, Scrum, Kanban

Системы управления версиями

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

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

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

Обзор систем управления версиями

Подробное знакомство с Git

Установка Gitlab на собственный сервер

Виртуализация

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

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

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

Введение в виртуализацию

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

Введение в Docker

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

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

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

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

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

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

Инфраструктура как код

Облачные провайдеры и синтаксис Terraform                

Основы Terraform

Средства командной работы

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

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

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

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

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

Концепция «инфраструктура как код»

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

Практика использования Ansible

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

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

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

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

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

Процессы CI/CD: integration, delivery, deployment

Инфраструктура тестирования, сборки и доставки ПО

Практическое знакомство с Jenkins, TeamCity и Gitlab CI

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

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

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

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

Зачем и что нужно мониторить

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

Системы оповещения о проблемах

ELK: Elasticsearch, Logstash и Kibana

Graylog

Zabbix

Prometehus, Grafana, Alertmanager

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

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

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

4 часа теории

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

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

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

Nginx

HAProxy

Envoy

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

Основы Kubernetes

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

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

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

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 для автоматического развёртывания приложения

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

Теория

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

Практика

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

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

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

Карьера

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

40%
с 21.09 по 22.09

Во время осенних дождей

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

Условия акции
11 месяцев обучения, Набор вот-вот закончится
Запишитесь или получите консультацию
Частями без переплат
5 425 ₽/месяц
9 041 на 24 месяца
Одним платежом
со скидкой 5%
123 700
 ₽
217 000
-40%
акция действует до 22 сентября
Запишитесь или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
11 месяцев обучения, Набор вот-вот закончится
DevOps-инженер
Частями без переплат
5 425 ₽/месяц
9 041 на 24 месяца
Одним платежом
со скидкой 5%
123 700
 ₽
217 000
-40%
акция действует до 22 сентября
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения