Применение практик DevOps - Клуб 4CIO

Применение практик DevOps

Автор

Страниц

40

Год

2025

В данной главе рассматривается внедрение практик DevOps как одного из ключевых драйверов для ускорения процесса цифровой трансформации организаций. DevOps может быть воспринят как логическое продолжение концепций Agile и бережливого производства, которые охватывают весь цикл создания ценности в области информационных технологий.

Анализируя исторические предпосылки для появления DevOps, следует отметить эволюцию гибких методологий разработки, активное развитие виртуализации и облачных технологий, а также изменения в подходах к управлению инфраструктурой, которые стали возможны благодаря концепции «инфраструктура как код». В книге подробно рассматриваются ключевые задачи, которые стоят перед командами DevOps: минимизация времени, необходимого для вывода продукта на рынок, снижение уровня технического долга и устранение ненадежности ИТ-систем.

Особое внимание уделяется основным принципам и практикам DevOps, включая создание потока ценности, внедрение CI/CD (непрерывная интеграция и непрерывная доставка), использование систем контроля версий для хранения всех артефактов, автоматизированное управление конфигурациями, полная автоматизация процессов и новый взгляд на концепцию выпуска продуктов.

Важно отметить, что успешная реализация DevOps требует изменений не только на уровне инструментов, но и в культуре и структуре самой организации. Это означает превращение ИТ-отдела из статуса центра затрат в стратегического партнера бизнеса. Внедрение DevOps становится возможностью для компаний не только повысить свою эффективность, но и создать инновационные решения, которые помогут им лучше удовлетворять потребности клиентов в условиях быстро меняющегося рынка.

Читать бесплатно онлайн Применение практик DevOps - Клуб 4CIO

Применение практик DevOps

Методы управления ИТ-деятельностью не стоят на месте. Несколько десятков лет назад использовались одни подходы к разработке и эксплуатации информационных систем, сегодня – уже другие, а завтра придёт время следующих, переосмысленных способов и техник, опирающихся на новые знания, опыт и технологии. Бо́льшую часть времени методы управления развиваются эволюционно, путём систематизации и оттачивания созданных ранее моделей, основанных на неких базовых принципах и постулатах. Однако, время от времени происходят скачкообразные изменения, позволяющие отдельным организациям-лидерам сделать существенный шаг вперёд в вопросах эффективности и рациональности применения информационных технологий.

На передовой ИТ-менеджмента находится движение DevOps (сокр. от англ. Development &

Operations), названное так, в целом, довольно случайно. Новое имя собственное настолько же далеко от вкладываемого в него смысла, насколько аббревиатура ITIL далека от понятия «библиотека», а COBIT – от целей контроля (дополнительные сведения можно найти в главе Учебника 4CDTO «Модели и подходы к оценке цифровой зрелости»).

С публикацией COBIT 5 в 2012 году правообладатель подчеркнул, что, несмотря на то, что изначально аббревиатура COBIT являлась сокращением от «Control Objectives for Information and related Technology», теперь она является именем собственным.

Компания AXELOS, управляющая ITIL с 2013 года, также не рекомендует использовать первоначальное наименование «IT Infrastructure Library», ограничиваясь именем собственным ITIL.

Эксперты DevOps, стоявшие у истоков этого движения, признают ограниченность получившегося названия, призывая использовать более точные, на их взгляд, «BizDevOps», «DevSecOps» и подобные. Однако, вероятность изменения названия в настоящее время является незначительной.

Для дальнейшего изложения можно использовать следующее авторское определение, не претендующее на полноту, универсальность и уж тем более истину в последней инстанции: DevOps – продолжение идей гибкой разработки программного обеспечения и бережливого производства, применённое к полной цепочке создания ценности в ИТ, позволяющее добиваться большего от современных информационных технологий за счёт культурных, организационных и инструментальных изменений. Можно утверждать, что появлению DevOps в наибольшей степени способствовали два фактора: развитие гибких методов разработки программного обеспечения и управление ИТ-инфраструктурой, как программным кодом. Рассмотрим каждый из них.

Развитие гибких методов разработки программного обеспечения

В конце прошлого столетия доминирующей методологией разработки программного обеспечения была так называемая «водопадная модель» (или «каскадная модель»): последовательное выполнение заранее определённых этапов, каждый из которых занимает существенное время и завершается достижением заранее согласованных результатов, при этом переход на следующий этап во многих случаях происходит после полного и формального завершения предыдущего этапа (Рис. 1).



Рис. 1. Пример водопадной модели разработки ПО.

Дополнительным отличительным признаком такой модели является функциональная специализация исполнителей отдельных этапов: аналитиков, архитекторов, разработчиков, тестировщиков и т.д.