Курс: Методология и инструментарий DevOps: DevOps
Продолжительность курса: 24 ак. ч.
Описание курса:
Курс дает знания и умения по методологии DevOps для активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимной интеграции их рабочих процессов для обеспечения качества продукта.
В процессе прохождения курса подробно разбирается жизненный цикл (ЖЦ) программного обеспечения, роль DevOps-инженера в ЖЦ, а также программные инструменты DevOps такие как: Docker, Jenkins, Ansible, Kubernets и Prometheus.
Аудитория:
• DevOps-инженеры и системные администраторы
• Разработчики ПО
• Технические руководители и архитекторы
Необходимая подготовка:
• Базовые знания Linux
• Понимание как устроена виртуализация и контейнеризация
• Знание основ компьютерных сетей, модели iso/osi
• Навыки работы с системами контроля версий
Программа курса:
Модуль 1. Введение. Основы подхода DevOps
• Жизненный цикл ПО.
• DevOps-инженер. Роль в проекте разработки и внедрения ПО.
• Основные понятия DevOps
Модуль 2. DevOps для компаний
• Культура и поведение
• Организационные модели
• Автономность команд
• Масштабирование DevOps
Модуль 3. Практики DevOps
• DevOps и ITSM
• Бережливые практики (Lean)
• Использование Agile
• Архитектура
• Непрерывное предоставление и автоматизация
• Современная инфраструктура и облака
• Операционная деятельность
Модуль 4. Системы управления конфигурацией
• Инфраструктура как код (IaC)
• Обзор систем управления конфигурацией
Модуль 5. Docker
• Работа с образами
• Управление контейнерами
• Микросервисная архитектура
• Docker в разработке
• Подготовка образов
• Docker в тестировании
Модуль 6. Непрерывная разработка
• Обзор инструментов Continuous Integration
• Обзор инструментов Continuous Delivery
• Построение конвейера доставки
Модуль 7. Шаги по внедрению DevOps подхода
• Анализ текущей ситуации
• Поэтапные (инкрементные) улучшения
Окончательная цена указывается в договоре на обучение.
Записаться на курс