Модуль 6
61,00ч

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

o Жизненный цикл ПО
o DevOps-инженер – роль в проекте разработки и внедрения ПО
· Системы виртуализации и контейнеризации
o Обзор систем виртуализации и контейнеризации
o Введение в экосистему контейнеров на основе Docker
o Настройка рабочего окружения, подготовка и запуск Docker-контейнеров
o Настройка сетей: DockerHub, сетевое взаимодействие приложений, доступ к удаленным базам данных
· Системы непрерывной интеграции
o Обзор систем непрерывной интеграции
o Основы автоматизации разработки, тестирования и доставки ПО с использованием Jenkins
o Настройка Jenkins, выбор и установка плагинов
o Автоматизация сборки в Jenkins
· Системы управления конфигурацией. Инфраструктура как код.
o Обзор систем управления конфигурацией
o Основы управления конфигурацией с использованием Ansible
o Основные встроенные модули Ansible
o Настройка сценариев развертывания
o Взаимодействие Ansible с Docker
· Системы оркестрации
o Обзор систем оркестрации
o Основы оркестрации с использованием Kubernets
o Микросервисная архитектура
o Взаимодействие Kubernets с Docker
· Системы мониторинга
o Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией;
o Обзор актуальных систем мониторинга и логирования;
o Особенности сбора метрик с микросервисов и Docker контейнеров;
o Развертывание системы мониторинга Prometheus;
o Настройка централизованного сбора метрик с Docker контейнеров;
o Получение обратной связи при деплое, анализ собранных метрик с помощью Grafana.
Часов в программе
42,00 часа
лекции
7,00 часов
практика
8,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
61,00 час
всего
Материально-технические условия реализации программы:
Вид занятий: Практические занятия
Требуемое ПО:
Virtual Box последней версии
Информационные ресуры
Lms.academy.ru
Образовательные ресуры
Lms.academy.ru

Учебно-методические материалы

Методы, формы и технологии

"Вебинары + Лекционные материалы предоставляются в виде структурированных материалов, разбитых по темам, включающим выдержку из документации по продукту, иллюстрации, схемы и примеры кода.

Практические примеры предоставляются в формате .html в виде листинга результатов выполнения кода в терминале.

Лабораторные работы предоставляются в формате .txt и содержат описание задания.
Тестовые задания в формате скорм или гугл-формы"

Методические разработки

Лекционные материалы предоставляются в виде структурированных материалов, разбитых по темам, включающим выдержку из документации по продукту, иллюстрации, схемы и примеры кода.
Практические примеры предоставляются в формате .html в виде листинга результатов выполнения кода в терминале.
Лабораторные работы предоставляются в формате .txt и содержат описание задания.

Материалы курса

Лекции в формате pdf
Практические примеры в формате .html
Лабораторные задания в формате .txt

Учебная литература

Дополнительно для каждого модуля предоставляется перечень рекомендуемой литературы

Темы

1. Методология 2. Системы DevOps 3.Система управления версиями Git
Лекции
12,00ч
Практические занятия
2,00ч
Самостоятельная работа
2,00ч
Всего
16,00ч
Лекции
24,00ч
Практические занятия
4,00ч
Самостоятельная работа
4,00ч
Всего
32,00ч
Лекции
6,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
9,00ч
Промежуточная аттестация 4,00 часа
1) Тестирование
2) Практические задания