Применение методологии DevOps позволяет решить три важные задачи разработки в ИТ: уменьшать время выхода продукта на рынок, снижать технический долг, устранять хрупкость информационных систем, обеспечивая оперативную адаптацию к постоянно изменяющимся внутренним и внешним условиям работы бизнеса в условиях цифровой трансформации (цифровизации).
В тренинге последовательно излагаются ключевые понятия, термины и определения, принципы и практики DevOps, его место относительно других методологий управления ИТ. Данный тренинг не «про автоматизацию» и не о программных продуктах. Это управленческий тренинг, акцентированный на разъяснении сути DevOps, построении DevOps-команд и управлении ИТ без привязки к конкретным технологиям и программным инструментам. Благодаря тому, что число технических терминов в тренинге сведено к минимуму, тренинг подойдёт как для специалистов и руководителей ИТ, так и для руководителей бизнес-подразделений, включая учредителей ИТ-компаний.
Предварительные требования:
До начала участия в данном тренинге настоятельно рекомендуется посещение тренинга(-ов), изучение самостоятельно и (или) наличие опыта применения методик гибкого и бережливого производства (Agile и Lean-подходов) в управлении разработкой. Например таких методологий как Scrum, Kanban, XP и т.д.
Наличие некоторого опыта работы в отделе или команде разработки
Цель курса:
Приобретение знаний в области DevOps как одной из распространённых моделей управления ИТ
Приобретение необходимых базовых навыков для понимания принципов эффективной организации работы DevOps и DevSecOps команд.
Повышение результативности действий по реализации модели управления DevOps в организации, посредством применяя принципов и практик DevOps вдумчиво, взвешенно и со смыслом.
Успешное окончание курса позволит:
Изучить фундамент, суть и назначение методологии DevOps
Применять основополагающие принципы и практики DevOps, в управлении разработкой и сопровождением ИТ-продуктов
Научиться формировать продуктовые команды оптимальным образом
Изучить проверенные практикой методы и подходы реализации DevOps, позволяющие получить результат от применения методологии
Аудитория курса:
Руководители ИТ высшего и среднего звена
Менеджеры ИТ проектов
Владельцы продукта (Product Owners)
Методологи продуктового подхода
Разработчики бизнес-приложений: лидеры групп и члены проектных команд
Ключевые технические специалисты и эксперты, задействованные в деятельности по разработке и сопровождении бизнес-приложений: аналитики команд / бизнес аналитики, Скрам-мастеры (Scrum Masters), тестировщики и специалисты по качеству
Введение
Предпосылки возникновения DevOps
Фундамент DevOps
Назначение DevOps
Изучение основополагающих принципов DevOps
Поток создания ценности как основа DevOps
Практическая работа: картирование потока ценности
Конвейер развёртывания
Всё должно храниться в системе контроля версий
Автоматизированное управление конфигурациями
Определение завершения
Изучение практик DevOps
Обзор ключевых отличий практик DevOps от традиционных (ITSM) практик
«Необычные» команды»
Практическая работа: обсуждение преимуществ и недостатков функциональных автономных рабочих групп (команд) с обслуживающим лидерством
Практическая работа: формирование продуктовой команды и распределение в ней ролей на основе предоставленного тренером-консультантом кейса реальной ИТ-организации
Визуализация работы
Практическая работа: усовершенствование канбан-доски, представленной тренером-консультантом для обеспечения комфорта работы всех членов команды и равномерного потока работ
Ограничение числа задач в работе (WIP)
Уменьшение размера задач
Выполнение операционных требований
Раннее выявление и устранение дефектов
Управляемые улучшения и инновации
Финансирование, способствующее инновациям
Расстановка приоритетов задач
Постоянный поиск, эксплуатация и устранение узких мест
Вопросы реализации модели DevOps в организации
Область применения и ограничения DevOps
Готовое коммерческое программное обеспечение
Практическая работа – обсуждение: адаптация применения различных типов ПО при реализации модели DevOps
Эволюционирующая архитектура
Совместимость с сервисным подходом (с ITIL и COBIT)
Культ карго
Начинать с малого, действовать сегодня
Наиболее практичная последовательность реализации DevOps
Практическое задание-тест на предмет: «а в какой степени у Вас в организации DevOps?»
Заключение.