DevOps практики и инструменты
Освоите принципы и популярные инструменты DevOps-инженера, которые помогут повысить вашу востребованность и доход
25 ноября
Professional
5 месяцев
Онлайн
Пн/Ср 20:00 Мск
Видео-презентация курса
DevOps практики и инструменты
Для кого этот курс:
- Разработчиков. Вы научитесь настраивать системы разворачивания и тестирования приложений, либо плавно перейти в новую профессию.
- Системных администраторов. Сможете разобраться в построении процесса 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 и сможете получать приглашения на собеседования от партнеров
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 образы. Микросервисы
Тема 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. Преимущества и особенности использования Vector для сбора и обработки логов.
2. Как настроить и использовать Fluentbit для высокопроизводительного сбора данных.
3. Обзор функционала Promtail для работы в стеке Loki.
4. Сравнение производительности и возможностей разных сборщиков логов.
Вебинар будет полезен:
• DevOps-инженерам, которые хотят улучшить процессы сбора и обработки логов в своих проектах.
• Специалистам по мониторингу, занимающимся анализом логов и оптимизацией систем мониторинга.
• Системным администраторам, которые работают с большими объёмами логов и нуждаются в эффективных инструментах для их сбора и управления.
Результат:
• Получите понимание, как выбрать правильный инструмент для сбора логов в зависимости от специфики проекта.
• Освоите настройку и интеграцию Vector, Fluentbit и Promtail для разных типов окружений.
• Научитесь улучшать производительность систем мониторинга с помощью эффективного сбора и обработки логов.
• Сможете применять новые знания для оптимизации лог-систем в своих проектах.
Особенности вебинара / На вебинаре вы узнаете:
1. Как использовать AIOps для автоматизированного обнаружения аномалий в логах и метриках.
2. Настройку Loglizer для выявления отклонений в активности сервисов.
3. Практические шаги по оптимальной настройке Keep в Kubernetes-окружении для мониторинга и обнаружения проблем до их возникновения.
4. Настройку мониторинга с помощью Shinken для контроля критических метрик и логов.
5. Применение AIOps в публичных облаках для повышения производительности и предотвращения сбоев.
Вебинар будет полезен:
• Системным администраторам, которые хотят настроить автоматизированную систему для мониторинга и предсказания проблем.
• DevOps-инженерам, стремящимся интегрировать AIOps в управление инфраструктурой.
• Разработчикам и архитекторам, занимающимся проектированием решений для мониторинга и анализа данных в облачных средах.
В результате вебинара:
• Вы получите четкое понимание использования Loglizer и Keep для предсказания и предотвращения проблем.
• Освоите методы интеграции AIOps с различными системами для мониторинга.
• Узнаете, как выявлять аномалии в работе сервисов и предсказывать потенциальные сбои в логах и метриках.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 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 бесплатно