Введение
- Предпосылки возникновения DevOps
- Фундамент DevOps
- Назначение DevOps
Изучение основополагающих принципов DevOps
- Поток создания ценности как основа DevOps
- Практическая работа: картирование потока ценности
- Конвейер развёртывания
- Всё должно храниться в системе контроля версий
- Автоматизированное управление конфигурациями
- Определение завершения
Изучение практик DevOps
- Обзор ключевых отличий практик DevOps от традиционных (ITSM) практик
- «Необычные» команды»
- Практическая работа: обсуждение преимуществ и недостатков функциональных автономных рабочих групп (команд) с обслуживающим лидерством
- Практическая работа: формирование продуктовой команды и распределение в ней ролей на основе предоставленного тренером-консультантом кейса реальной ИТ-организации
- Визуализация работы
- Практическая работа: усовершенствование канбан-доски, представленной тренером-консультантом для обеспечения комфорта работы всех членов команды и равномерного потока работ
- Ограничение числа задач в работе (WIP)
- Уменьшение размера задач
- Выполнение операционных требований
- Раннее выявление и устранение дефектов
- Управляемые улучшения и инновации
- Финансирование, способствующее инновациям
- Расстановка приоритетов задач
- Постоянный поиск, эксплуатация и устранение узких мест
Вопросы реализации модели DevOps в организации
- Область применения и ограничения DevOps
- Готовое коммерческое программное обеспечение
- Практическая работа – обсуждение: адаптация применения различных типов ПО при реализации модели DevOps
- Эволюционирующая архитектура
- Совместимость с сервисным подходом (с ITIL и COBIT)
- Культ карго
- Начинать с малого, действовать сегодня
- Наиболее практичная последовательность реализации DevOps
- Практическое задание-тест на предмет: «а в какой степени у Вас в организации DevOps?»