Фоновое изображение
Профессия

DevOps-инженер

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

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

Пройдите оплачиваемую стажировку в Express 42 — у лидера DevOps-консалтинга

Когда
25 июня — 15 марта

Формат

Онлайн: вебинары, домашние задания и практика в clouds

Результат

Отстроенный рабочий процесс, серьёзный проект в портфолио

ДИПЛОМ

О профессиональной переподготовке установленного образца

35%
с 20.05 по 31.05

Стабильные планы на лето

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

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

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

Профессия возникла на стыке конфликта интересов разработчика и системного администратора. Разработчик хочет быстро выкатывать фичи, а администратор хочет стабильности.

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

Кому будет полезен этот курс

  • Сисадминам и специалистам по эксплуатации

    Получите структурированные знания. Изучите скриптовые языки и языки разметки и разберётесь в построении процесса DevOps.

    1
  • Начинающим DevOps-инженерам

    Научитесь правильно и эффективно выстраивать процесс DevOps в рамках своих рабочих задач и отработаете полученные знания.

    2
  • QA Automation Engineer

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

    3
  • Программистам

    Получите углубленные и структурированные знания, основанные на лучших практиках DevOps. Совершите плавный переход в новую профессию.

    4

DevOps-инженеры получают больше программистов

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

Вы изучите ключевые инструменты: Docker, Kubernetes, Ansible, Terraform, Jenkins, и зарубежные практики: CI/CD/CD, автоматизацию процессов, управление конфигурациями, микросервисную архитектуру, облачные сервисы. Для закрепления навыков пройдёте практикум в облачных сервисах AWS, GCP или Azure.

Почему стоит изучать DevOps в Нетологии

Обучаем востребованным и современным инструментам

Docker, Kubernetes, Ansible, Terraform, Jenkins

Опираемся на текущие и будущие тренды

Облачные сервисы, Kubernetes, микросервисы, автоматизация, инфраструктура как код

На практике отстраиваем процесс DevOps

Поэтапно строим процесс и практикуемся в облачных сервисах

Даём больше, чем нужно работодателям

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

Заботимся о вашем профессиональном развитии

Информации о DevOps на русском языке почти нет, поэтому мы включили в программу английский язык для IT-специалистов от English Dom

Даём возможность пройти оплачиваемую стажировку

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

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

  • Теория

    Занятия проходят в формате вебинаров по будням 2 раза в неделю в 19:00. Видеозаписи каждого занятия всегда доступны в вашем личном кабинете.

    1
  • Практика

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

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

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

    3
  • Карьера

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

    4

На курсе вы получите

Опыт и портфолио

Сможете продемонстрировать в портфолио самостоятельно построенный процесс DevOps в Cloud

Диплом Нетологии

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

Трудоустройство

Поможем составить грамотное резюме, найти подходящие вакансии и пройти интервью

Что ещё мы вам дадим

Расширенный курс по Python в подарок

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

Курс английского языка

DevOps — новая профессия в русскоязычном пространстве, поэтому информации на русском почти нет. Чтобы было проще учиться и развиваться, даём вам возможность бесплатно пройти курс английского языка для IT-специалистов от English Dom.

Лучших студентов пригласят на стажировку в Express 42

Компания с 2012 года помогает выстраивать процесс DevOps крупным компаниям, таким как: Росбанк, Газпром нефть, UCHI.ru, Virool, Рокетбанк, Альфа-Банк, Wheely, Райффайзен Банк, МТС.

Ребята из Express 42 — организаторы сообщества DevOps Moscow, конференций DevOpsDays Moscow и DevOpsConf, ведущие популярного telegram-канала DevOps Deflope News.

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

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

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

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

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

Различие DevOps и DevSecOps

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

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

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

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

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

1 час теории

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

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

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

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

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

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

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

3 часа теории

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

Основы системного администрирования

Разберётесь с Linux, Unix и другими видами ОС. Научитесь работать на продвинутом уровне с локальной сетью и интернет (MAC, Ethernet, TCP/IP, DNS). Попробуете на практике набор инструментов для отладки операционной системы и приложений.

Разберётесь с Linux, Unix и другими видами ОС. Научитесь работать на продвинутом уровне с локальной сетью и интернет (MAC, Ethernet, TCP/IP, DNS). Попробуете на практике набор инструментов для отладки операционной системы и приложений.

Обзор архитектуры операционных систем на примере Linux

Основы сетевой архитектуры

Полезные инструменты

Авторизация, аутентификация и безопасность пользователей

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

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

Скриптовые языки и языки разметки: Python, Bash, YAML, JSON

В этом модуле вы напишете ряд Bash-скриптов, которые можно будет использовать для решения типовых задач. Научитесь автоматизировать работу с помощью языка программирования Python. Научитесь создавать документы в формате YAML, JSON и конвертировать эти форматы между собой.

В этом модуле вы напишете ряд Bash-скриптов, которые можно будет использовать для решения типовых задач. Научитесь автоматизировать работу с помощью языка программирования Python. Научитесь создавать документы в формате YAML, JSON и конвертировать эти форматы между собой.

Основы работы с языками программирования в DevOps: Python, Bash, YAML, JSON

Синтаксис разметки YAML

Синтаксис разметки JSON

Командная оболочка Bash: практические навыки

Использование Python для решения типовых задач в DevOps

4 часа теории

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

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

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

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

Изучение задач, которые решает виртуализация

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

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

Контейнеризация на примере Docker и ContainerD

Практические навыки работы с Docker

Написание Dockerfile и использование Docker Compose

4 часа теории

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

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

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

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

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

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

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

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

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

Elasticsearch

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ELK: Elasticsearch, Logstash и Kibana

Graylog

Zabbix

Prometehus, Grafana, Alertmanager

4 часа теории

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

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

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

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

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

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

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

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

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

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

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

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

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

Любая конфигурация как код

Обзор облачных провайдеров: AWS, GCP, Azure

Обзор существующих провайдеров Terraform

Синтаксис и принцип работы Terraform

Введение в Golang

Написание собственных провайдеров для Terraform

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

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

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

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

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

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

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

Nginx

HAProxy

Envoy

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

4 часа теории

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

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

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

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

Компоненты Kubernetes

Развёртывание кластера на собственных серверах, Kubespray

Сетевые решения CNI

Команды для работы с Kubernetes

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

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

Конфигурация Kubernetes

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

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

Контейнеры, поды, deployment, statefulset, services

Разделы, монтирование

Работа c Kubectl

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

Язык шаблонов Jsonnet

Поддержка нескольких окружений на примере Qbec

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

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

Сетевая безопасность в Kubernetes

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

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

Создание и использование секретов

Синхронизация секретов с внешними сервисами

Карты конфигураций

Сервис-аккаунты

SecurityContext, NetworkPolicies

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

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

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

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

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

Виртуальное приватное облако

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

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

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

Контексты безопасности

Менеджеры секретов

Кластеры

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

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

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

Дипломный практикум в Cloud

Сначала вы поэтапно изучите построение процессов, используемых в DevOps, в теории и на практических задачах, а затем выполните дипломный практикум в облачных сервисах AWS, GCP или Azure. Это позволит вам интегрировать накопленные знания, самостоятельно построить современный процесс DevOps и получить в портфолио серьезный проект, использующий систему непрерывной разработки и интеграции в самостоятельно развёрнутый Kubernetes кластер.

Вы научитесь создавать базовую инфраструктуру с помощью Terraform, деплоить собственный Kubernetes кластер с помощью Ansible, настраивать Jenkins для деплоя сервисов в Kubernetes.

Сначала вы поэтапно изучите построение процессов, используемых в DevOps, в теории и на практических задачах, а затем выполните дипломный практикум в облачных сервисах AWS, GCP или Azure. Это позволит вам интегрировать накопленные знания, самостоятельно построить современный процесс DevOps и получить в портфолио серьезный проект, использующий систему непрерывной разработки и интеграции в самостоятельно развёрнутый Kubernetes кластер.

Вы научитесь создавать базовую инфраструктуру с помощью Terraform, деплоить собственный Kubernetes кластер с помощью Ansible, настраивать Jenkins для деплоя сервисов в Kubernetes.

Создаём базовую инфраструктуру при помощи Terraform

Деплоим собственный Kubernetes кластер при помощи Ansible

Автоматически устанавливаем Jenkins

Настраиваем Jenkins для деплоя сервисов в Kubernetes

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

Запишитесь на курс или получите консультацию по программе обучения

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

Андрей Борю

Principal DevOps Engineer, Snapcart

В сфере 12 лет, в том числе в иностранных компаниях: Lazada (Alibaba Group) в Азии, Payever в Германии. Из них более 4 лет удалённо. Начинал программировать с PHP, потом перешел на Golang, Java и последние 3 года работает в сфере инфраструктуры.

Что ведёт на курсе:

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

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

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

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

Роман Гершкович

Senior Infrastructure Engineer, Snapcart

В сфере 8 лет, успел поработать в таких компаниях, как Amazon Web Services, Ozon, Lazada (Alibaba Group), Яндекс.

Что ведёт на курсе:

✓ Основы системного администрирования

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

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

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

✓ Конфигурация Kubernetes

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

DevOps-инженер

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

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

Администрирование Linux, работа с инструментами отладки операционной системы и приложений

Автоматизация процессов и решение типовых задач с помощью Python и Bash

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

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

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

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

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

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

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

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

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

Git

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

Вашу квалификацию подтвердят документы установленного образца

Развитие карьеры

Каждый выпускник получает помощь
и поддержку Центра развития карьеры
Помощь в подготовке резюме и прохождении собеседования
Консультация с HR-специалистом по поиску работы и развитию вашей карьеры
Возможность прохождения стажировки в проектах «Нетологии-групп»: Фоксфорд, Нетология, EdMarket
Регулярное информирование об открытых вакансиях в компаниях-партнерах
Бесплатный доступ к подборке видеокурсов по поиску работы и soft skills для всех студентов
Мы помогаем нашим выпускникам получитьстажировку и работу в ведущих компаниях
Рамблер
Mail.ru
Лаборатория Касперского
Агима
Skyeng
Билайн
Ламода
и многих других
35%
с 20.05 по 31.05

Стабильные планы на лето

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

Условия акции
Оплатите сразу или получите консультацию
При оплате частями
5 953 ₽ / мес.
Одним платежом
71 435 ₽
109 900 ₽
До 31 мая скидка 38 465 ₽
Сэкономьте еще 13%
Вы можете вернуть 13% денег через налоговый вычет. Спросите об этом менеджера, когда запишетесь на курс, или прочитайте в этой статье
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Уже есть аккаунт? Войти
Как оплатить частями?
Мы предоставляем беспроцентный кредит от Сбербанка или Тинькофф. Вы разделите платеж и ничего не переплатите
Как оплатить от юрлица?
Запишитесь на курс от имени того, кто будет учиться, а затем выберите способ оплаты «По счету от юрлица»
Есть еще вопросы?
Звоните нам — 8 (800) 301-39-69
Мы используем файлы cookie
Чтобы улучшить работу сайта и предоставить вам больше возможностей для обучения. Продолжая использовать сайт, вы соглашаетесь с условиями использования файлов cookie.