DevOps практики и инструменты
Освоите принципы и популярные инструменты DevOps-инженера, которые помогут повысить вашу востребованность и доход
30 января 2025
Professional
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс:
- Разработчиков. Вы научитесь настраивать системы разворачивания и тестирования приложений, либо плавно перейти в новую профессию.
- Системных администраторов. Сможете разобраться в построении процесса DevOps и оптимизировать нагрузки на системы и сервисы, освоить новые инструменты и подходы, а после сменить профессию.
- Тестировщиков. Станете более востребованным специалистом за счет изучения инструментов DevOps.
Необходимые знания:
- опыт из разработки, тестирования или эксплуатации
- опыт администрирования систем Linux или Windows
- знание минимум одного языка программирования
Что вам даст этот курс?
Основная “фишка” программы - постоянный переход от абстрактного к конкретному: сначала дается карта конкретных практик, далее подробно разбираются отдельные практики (SVC, IaC, Observability, etc.) с моментальным погружением в соответствующий инструментарий.
Это дает эффект самостоятельного изучения, при этом карта практик уже сформирована для специалиста,
и у него нет шанса попасть в колею прошлого опыта.
- Подход Infrastructure as Code
- Практики связанные с Continuous Integration/Continuous Delivery/Continuous Deployment
- Системы управления конфигурацией
- Системы хранения артефактов
- Работа с “чувствительными” данными
- Observability (Monitoring, Logging, Tracing)
Курс обновлен!
Мы следим за всеми обновлениями в индустрии и собираем best practices. Актуализировали инструменты и добавили новое занятие
Процесс обучения
Программа
Авторская программа подготовлена опытным инженером и завалидированная партнером Express42
Партнерский курс
Yandex.Cloud бесплатно предоставит необходимое количество ресурсов для выполнения практических заданийПреподаватели-практики
Опытные спикеры, которые работают в ведущих компаниях
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите свое резюме в базе OTUS: так наши партнёры смогут пригласить Вас на собеседование
- Посещайте карьерные мероприятия OTUS: Вам расскажут, как лучше приходить собеседование
DevOps-инженер
Работодатели курса
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Практика
Домашние задания + проектная работа, для усиления вашего портфолио и компетенций
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданийПрограмма
DevOps. Необходимость меняться
Поговорим о том, что такое Devops, об основных практиках и методиках, применяемых DevOps-инженерами. Познакомимся с системами контроля версий, создадим рабочие репозитории и начнём работу с YandexCloud
Тема 1: Что такое DevOps. История развития
Тема 2: DevOps как система. Основные практики и методики применения
Тема 3: Система контроля версий как основа разработки и поставки ПО. Знакомство с Git на примере GitLab // ДЗ
Тема 4: Знакомство с облачной инфраструктурой и облачными сервисами // ДЗ
Тема 5: Основные сервисы Yandex Cloud // ДЗ
Тема 6: QA-Сессия
Continuous Integration & Continuous Delivery с использованием Docker
Рассмотрим, что такое контейнеризациям и её отличия от виртуализации. Рассмотрим технологию Docker, разберём принципы работы и научимся создавать свои контейнеры. Изучим методы и подходы continuous integration и continuous delivery
Тема 1: Технология контейнеризации. Введение в Docker // ДЗ
Тема 2: Docker образы. Сборка и best practices
Тема 3: Docker контейнеры. Docker под капотом // ДЗ
Тема 4: Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов // ДЗ
Тема 5: Технология непрерывной поставки ПО
Тема 6: Устройство Gitlab CI/CD. Построение процесса непрерывной интеграции // ДЗ
Тема 7: Устройство Gitlab CI/CD. Построение процесса непрерывной интеграции // ДЗ
Тема 8: Безопасность контейнеров, интеграция проверок безопасности и пайплайны
Тема 9: Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitLab // ДЗ
Тема 10: QA-Сессия
Контейнерная Оркестрация
Разберемся, что такое контейнерная оркестрация и варианты её применения. Рассмотрим Kubernetes, как самый популярный инструмент оркестрации контейнеров, и разберём все его компоненты. Изучим возможности интеграции CI/CD и мониторинга в Kubernetes
Тема 1: Контейнерная оркестрация
Тема 2: Введение в Kubernetes #1 // ДЗ
Тема 3: Введение в Kubernetes #2 // ДЗ
Тема 4: Введение в Kubernetes #3
Тема 5: Основные модели безопасности и контроллеры в Kubernetes // ДЗ
Тема 6: Хранение данных в Kubernetes, сетевые плагины в Kubernetes // ДЗ
Тема 7: Интеграция Kubernetes в GitlabCI // ДЗ
Тема 8: Kubernetes. Мониторинг и логирование // ДЗ
Тема 9: QA-сессия
Управление инфраструктурой и конфигурацией
Рассмотрим практики и методы управления инфраструктурой, конфигурацией и зависимостями. Разберём преимущества подхода IaC(infrastructure as code). Научимся работе с двумя популярными инструментами в IaC - Terraform и Ansible
Тема 1: Модели управления инфраструктурой. Знакомство с Terraform // ДЗ
Тема 2: Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform // ДЗ
Тема 3: Terrafom в GitLab Pipelines // ДЗ
Тема 4: Управление конфигурацией. Знакомство с Ansible // ДЗ
Тема 5: Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags // ДЗ
Тема 6: Ansible роли, управление настройками нескольких окружений и best practices // ДЗ
Тема 7: Безопасность инфраструктуры
Тема 8: QA-сессия
Fast Feedback Loop (мониторинг и логирование)
Разберемся в подходах к мониторингу и логированию. Изучим популярные инструменты в этой сфере. Получим практические навыки сбора и хранения данный мониторинга и логов
Тема 1: Введение в мониторинг. Модели и принципы работы систем мониторинга
Тема 2: Мониторинг приложения и инфраструктуры // ДЗ
Тема 3: Применение инструментов для обработки лог данных // ДЗ
Тема 4: Применение системы логирования в инфраструктуре на основе Docker // ДЗ
Тема 5: QA-сессия
Проектная работа
Проектная работа заключается в полноценном production grade развертывании приложения с учетом изученных практик и инструментов. Мы предлагаем известные приложения на выбор, которое нужно развернуть, но лучше будет, если вы возьмете свое с работы или pet project. В проектной работе нет однозначно хорошего пути, это исследовательский проект, где преподаватель будет оценивать целесообразность использования тех или иных решений и давать советы по улучшению проекта
Тема 1: Выбор темы и организация проектной работы // Проектная работа
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Итоговый проект поможет в реальной работе. Вы научитесь выкладывать программный продукт быстро, без ошибок, с качественной обратной связью. В DevOps важна культура совместной разработки, а потому – вы можете делать проект вместе с другими специалистами: разработчиками, эксплуатационщиками, тестировщиками или менеджерами. .
Примеры выпускных проектов - читайте в нашем блоге:
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
На вебинаре вы узнаете:
1. Основные понятия Docker: контейнеры, образы, реестры и докер-файлы.
2. Как установить Docker, работать с базовыми командами и создавать собственные образы.
3. Преимущества контейнеризации для разработки, тестирования и развёртывания приложений.
4. Роли контейнеров в микросервисных архитектурах и DevOps-процессах.
5. Реальные примеры использования Docker при разработке и эксплуатации.
Вебинар будет полезен:
- DevOps-инженерам, изучающим контейнеризацию для внедрения.
- Разработчикам Backend, которые хотят разрабатывать и тестировать приложения в изолированных контейнерных средах.
- Системным администраторам, заинтересованным в оптимизации развёртывания и управления приложениями.
В результате вебинара вы:
1. Освоите основы работы с Docker и контейнерами.
2. Узнаете, как использовать Docker для повышения эффективности разработок и разворотов.
3. Сможете уверенно начать применять контейнеризацию в своей работе.
Регистрируйтесь сейчас - напомним перед вебинаром!
На вебинаре вы узнаете:
1. Как работает Ansible: архитектура, принципы и основные компоненты.
2. Настройка Ansible и запуск базовых плейбуков для автоматизации рутинных задач.
3. Основы написания YAML-плейбуков: команды, задачи, модули и переменные.
4. Практические возможности автоматизации настройки серверов и развёртывания приложений.
5. Лучшая практика управления изменениями в DevOps-процессах.
Вебинар будет полезен:
1. DevOps-инженерам , изучающим инструменты автоматизации для управления инфраструктурой.
2. Разработчикам Backend , которые хотят автоматизировать развёртывание приложений и управление окружениями.
3. Системным администраторам , заинтересованным в упрощении управления серверными изменениями.
В результате вебинара вы:
1. Освоите базовые возможности Ansible и начнёте уверенно использовать его в своей работе.
2. Узнаете, как автоматизировать рутинные задачи, сократить количество ошибок и повысить производительность.
Регистрируйтесь сейчас - напомним перед вебинаром!
Особенности вебинара:
- Основы работы с данными в Docker: тома,bind-mount и tmpfs.
- Как организовать хранение данных в контейнерах, как их использовать и изолировать.
- Типы Docker-сетей (мост, хост, оверлей и др.), их особенности и сценарии применения.
- Настройка и оптимизация взаимодействия между контейнерами через сеть.
- Практика работы с безопасностью в сетях Docker: фильтры, межсетевые экраны и шифрование.
- Лучшая практика для создания масштабируемых сетевых решений и управления данными в микросервисных архитектурах.
Вебинар будет полезен:
- DevOps-инженерам, работающим с контейнеризацией и оркестрацией приложений.
- Разработчикам Backend, интегрирующим микросервисы в контейнерную среду.
- Системным администраторам, управляющим сетями и данными для контейнеризированных приложений.
В результате вебинара вы:
- Научитесь грамотно управлять данными контейнеров и обеспечивать их безопасность.
- Разберётесь в построении сетевых решений для Docker и их оптимизации.
- Освоите практический подход к масштабированию и защите сетей и данных в Docker.
Регистрируйтесь сейчас - напомним перед вебинаром!
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы
- будете понимать особенности современной разработки и использовать актуальные инструменты для обеспечения бесперебойной работы приложений
- научитесь работать с такими инструментами как: Packer, Terraform, Ansible, Vagrant, Docker, Kubernetes, Gitlab CI, Prometheus, Grafana, ELK/EFK stack
- работать с инфраструктурой, как с кодом
DevOps практики и инструменты
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно