В 70 раз больше релизов ПО и в 115 раз меньше время восстановления после инцидентов у команд, которые полностью перешли на DevOps.
Эта методология применима почти в любой сфере: от IT, финтеха и ретейла до промышленности, медицины, логистики.
DevOps вчера и сегодня
Познакомитесь с историей методологии. Составите характеристику вашей компании или проекта через призму DevOps. Выявите проблемы в разработке, поставке и эксплуатации ПО. Определите, какие из них можно решить с помощью DevOps.
Принципы DevOps
Построите для вашего проекта или компании схему потока ценности — Value Stream Map. Определите точки, в которых замедляется создание ценности. Изучите 3 главных принципа DevOps: Flow, Feedback, Continuous Learning — и на их основе предложите новую схему потока ценности. Сформулируете шаги её реализации.
Что общего у Agile, Lean и DevOps
Определите, какие принципы или ритуалы Lean и Agile используются в вашей компании или команде. Посмотрите, что из этого малоэффективно и чего не хватает. Подумаете, какие новые практики можно внедрить, и узнаете, как тут может помочь DevOps.
Пререквизиты
Определите, какие вложения нужны для закладки фундамента DevOps. Проанализируете способы внедрения методологии и определите, какие модели больше подходят для вашей компании или проекта.
Непрерывная интеграция и поставка — CI/CD
На основе Value Stream Map отобразите текущий CI/CD‑пайплайн. Определите этапы, на которых происходят простои и часто возникают ошибки. Сделаете выводы, что можно оптимизировать или автоматизировать, чтобы ускорить процессы и повысить качество поставки.
С чего начинать измерения
Выберете метрики, которые релевантны для вашего проекта или компании. Разработаете систему оценки уровня зрелости DevOps. Увидите, как выбранные метрики могут повлиять на процессы и эффективность команд.
Модель Accelate/DORA
Оцените уровень зрелости DevOps с помощью модели DORA. Построите стратегию улучшения ключевых метрик. Проанализируете, как эти улучшения повлияют на эффективность команды и качество продукта.
Паттерны и антипаттерны
Определите их для вашей команды или компании. Выявите, какие из текущих практик работают, а какие мешают развитию DevOps‑процессов. Предложите изменения.
Подход Team Topologies
Проанализируете структуру команд в вашей компании с помощью Team Topologies. На основе этого составите план улучшения взаимодействия отделов и подразделений.
DevOps‑роли
Определите, какие DevOps‑специалисты могут быть полезны в структуре вашей компании, а какие избыточны. Предложите оптимальный набор ролей и зоны ответственности каждой из них.
Управление DevOps‑специалистами
Составите для каждого из них карту компетенций: опишете принадлежность к команде и основные задачи.
Инструменты DevOps
Познакомитесь с популярными инструментами и поймёте их место в пайплайне, чтобы говорить с инженерами на одном языке.
Коллаборация
Поймёте, как InnerSource‑проекты влияют на культуру компании. Сгенерируете для них идеи и опишете, как эти проекты можно использовать в разных командах.
Переход к модели Platform Engineering
Узнаете, как и когда ваша компания сможет перейти от DevOps к Platform Engineering. Разработаете план внедрения внутренних платформ и платформенных команд, чтобы ускорить поставку продуктов и снизить нагрузку на инженеров и разработчиков.
Внедрение облачных технологий
Проанализируете инфраструктурные решения вашей компании. Увидите, как облачные технологии могут улучшить DevOps‑процессы. Подготовите план внедрения или расширения облачных решений, чтобы оптимизировать процесс разработки, поставки и эксплуатации. Определите слабые места и риски при переходе на облачную инфраструктуру.
DevOps на практике
Составите дорожную карту развития DevOps‑культуры в вашей компании. Продумаете план мероприятий, которые помогут запустить цикл обучения сотрудников и совершенствования процессов.
Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Вот инструкция, которая поможет всё оформить.