Методология DevOps: практики и инструменты

 

Код курса: DevOps.

Продолжительность обучения: 36 уч. часов/4 дня.

Сроки проведения: по согласованию с заказчиками.

 

Центр повышения квалификации руководящих работников и специалистов в области ИТ предлагает повышение квалификации по тематике «Методология DevOps: практики и инструменты». Программа предназначена для системных администраторов, разработчиков, архитекторов, тестировщиков, менеджеров.
В курсе рассматриваются принципы методология DevOps принципы, ценности и метрики DevOps, управление конфигурацией, концепция инфраструктуры как кода, управление релизами, непрерывной интеграцией, непрерывной поставкой. Изучаются инструменты DevOps и практики по их применению.
Занятия проходят в учебном классе учреждения образования. После успешной сдачи зачета в форме итогового тестирования выдается  свидетельство о повышении квалификации установленного образца, утвержденного Министерством образования Республики Беларусь.

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

1. Основные принципы методологии DevOps
1.1. Развитие подходов в управлении ИТ-инфраструктурой от ITIL к DevOps
1.2. CAMS (Culture, Automation, Measurement, Knowledge Sharing)
1.3. Подходы к автоматизации, работа в команде
1.4. Основные инструменты DevOps и их применение
2. Технология непрерывной поставки программного обеспечения
2.1. Непрерывная интеграция (Continuous Integration)
2.2. Непрерывная поставка (Continuous Delivery)
2.3. Тестирование
2.4. Инфраструктура как код
2.5. Виртуализация, контейнеризация, Service Discovery
3. Управление конфигурацией в DevOps
3.1. Описание проблем, которые решает система управления конфигурацией (СУК), описание области применимости
3.2. Основные сущности Ansible: плейбуки, роли, модули, переменные, хосты и группы (inventory), теги
3.3. Идемпотентность и повторяемость, расширенный язык YAML
3.4. Настройка рабочей станции для работы с Ansible
4. Инфраструктура как код
4.1. Описание инфраструктуры в виде кода
4.2. Типы запуска ansible, интеграция ansible с популярными облаками
4.3. Практика: знакомство с основными модулями, работа с переменными, шаблонами, ролями и группами хостов в Ansible
5. Работа с данными в Ansible
5.1. Управление конфигурацией через данные о конфигурации, разделение данных по окружениям, группам хостов и хостам, приоритеты переменных
5.2. Работа с секретными данными с помощью ansible vault
5.3. Описание конфигурации полноценного сервиса (web-сервер, сервер приложений, база данных) с помощью Ansible (практическая работа)
6. Процесс управления конфигурацией с помощью Ansible
6.1. Workflow работы с Ansible, ansible galaxy
6.2. Работа с внешними ролями
6.3. Лучшие практики по управлению зависимостями в коде конфигурации
6.4. Лучшие практики по тестированию кода конфигурации и устранению ошибок применения конфигурации
6.5. Интеграция с системой мониторинга, поиск ошибок, публикация новой версии приложения с помощью Ansible (практическая работа)
6.6. Работа с облаком Amazon с помощью 

Поиск курса

Бронирование курса

Если у Вас не получается отправить форму - напишите нам на почту education@it-training.by.