Программа курса DevOps Foundation
Модуль 1. Введение
- Проблематика разработки и эксплуатации
- Development+Operations=DevOps
Модуль 2. Основы подхода DevOps
- области знаний DevOps
- 6 ключевых принципов DevOps подхода
- структура DevOps компетенций
- жизненный цикл DevOps
Модуль 3. Культура DevOps и другие практики управления
- Основные концепции DevOps
- История возникновения философии DevOps
- Поддержка целей компании
- Матрица BCG
- DevOps и Agile
- DevOps и Lean
- DevOps и ITSM
- Ключевые аспекты подхода
- 6 основных принципов DevOps
- Практика
Модуль 4. Ключевые элементы DevOps
- Типовые аспекты DevOps
- Навыки формирования культуры DevOps
- Сотрудничество как ключевой фактор успеха
- Визуализация – ключевой инструмент создания команды
- Выгоды и сложности совместной работы
- Непрерывность улучшений
- Практика
- Кайзен. Поиск корневых причин проблем
- Действия в команде
- Лидерство и обратная связь
- Преодоление барьеров при командной работе
- Контроль прогресса
- Практика
Модуль 5. Организационные факторы
- Организационные модели
- Сложности в организационных моделях DevOps
- DevOps не решение, а инструмент
- Автономные команды – выгоды и сложности
- Базовые критерии при создании команд
- Принципы архитектуры для DevOps подходов
- Микросервисы
- Руководство внутри команд и между командами
- Практика
Модуль 6. Процессы
- Основные понятия
- DevOps и ITSM
- Использование Agile/Scrum
- Оптимизация процессов с использованием бережливых подходов (Lean)
- Потери и их виды
- Построение потока создания ценности
- Практика
- Пользовательские истории
- Практика
Модуль 7. Автоматизация и непрерывность улучшений
- Автоматизация предоставления услуг
- Фокусировка на ценности
- Основные принципы непрерывного предоставления услуги
- Выгоды автоматизации
- Изменчивость программного обеспечения
- Влияние на производительность команд
- Принцип быстрых неудач (Fail fast)
- Автоматизация сборки и развертывания
- Автоматизированное тестирование
- Автоматизированное развертывание и его выгоды
- Стратегии развертывания
- Микросервисы и принцип контейнеров
- Бэклог непрерывного предоставления
- Основные принципы облачных услуг
- Концепция «облаков» в разработке и эксплуатации
- Команды DevOps как «облачные» провайдеры
- Принципы автоматизации обеспечения услуг
- Характеристики продукта и зрелость приложений
- Практика
Модуль 8. Мониторинг и обратная связь
- Важность измерений
- Взаимосвязь между метриками и ответственностью
- Метрики и предикторы
- Основные типы метрик
- Подбор насущных метрик
- Мониторинг и логгирование
- Обратная связь
- Дашборды
Модуль 9. Завершение
- Выводы
- Схемы сертификаций
- Описание пробного экзамена
- Сдача пробного экзамена (опционально)