Кейс по комплексной трансформации и постановке DevOps-практик
В результате комплексной трансформации, включавшей в себя внедрение стандартизированных процессов CI/CD и переход на новую автоматизированную и масштабируемую инфраструктуру с высокой степенью наблюдаемости, клиент сократил время разработки нового функционала цифровых сервисов, ускорил доставку изменений кода на промышленные стенды и снизил удельные затраты на разработку, заложив основу для дальнейшего развития и масштабирования цифровых инноваций.
О клиенте
«Философт» создаёт инновационные системы для «умного дома» и девелопмента. Входит в группу компаний федерального девелопера «Железно».в
Проблемы клиента
Развивая цифровые сервисы, компания столкнулась со сложностями при масштабировании процессов разработки и поставки изменений своих цифровых сервисов. Разработка нового функционала занимала продолжительное время, равно как и прохождение изменений кода до развёртывания на промышленных окружениях, а масштабирование инфраструктуры происходило вручную. При этом время расследования и устранения причин инцидентов составляло в среднем более 12 часов. Причинами перечисленных сложностей были:
Разрозненные подходы к построению CI/CD в разных командах.
Разный уровень компетенций в DevOps-инструментах среди специалистов.
Недостаточный уровень автоматизации инфраструктуры.
Ручные процессы развёртывания.
Отсутствие стандартизированных практик мониторинга и журналирования.
Для преодоления этих вызовов и перехода на качественно иной уровень эффективности разработки компании было необходимо модернизировать инфраструктуру разработки и поставки изменений ПО, развить экспертизу в практиках DevOps и реализовать полноценную функцию DevOps, устранив ограничивающие факторы и обеспечив готовность ИТ к масштабированию бизнеса
Основные задачи
Проведенный анализ и выявленные проблемы клиента помогли определить основной спектр задач:
Анализ процессов в двух командах разработки
Постановка DevOps-практик для команд разработки и эксплуатации
Развитие компетенции в практиках и инструментах DevOps
Внедрение новых инструментов и переход на новую автоматизированную и масштабируемую инфраструктуру с миграцией продуктов, команд и конвейеров CI/CD
Наше решение
Наши эксперты реализовали три взаимосвязанных проекта, следующих общей стратегии трансформации инженерных практик:
Произвели анализ процессов разработки через интервью с разработчиками, изучили используемые инструменты и схемы организации релизов. Подготовили подробный отчёт и дорожную карту по улучшениям.
Выполнили постановку DevOps-практик с передачей экспертизы сотрудникам клиента. Для этого:
- создали механизм автоматизированного развёртывания динамических окружений для нужд разработки и тестирования;
- развернули и настроили целевую инфраструктуру с учётом выявленных требований по отказоустойчивости и масштабированию;
- перевели приложение клиента на новую инфраструктуру;
- параллельно внедрили системы наблюдаемости для оперативного выявления и устранения причины инцидентов.
Провели восемь обучающих сессий для DevOps-инженеров по Kubernetes, Helm, Terraform, мониторингу и журналированию с практическими кейсами и сопровождением рабочих задач.

Результат
В результате трёх последовательных проектов затраты времени на масштабирование инфраструктуры сократились на 95 %, что позволило значительно уменьшить объём ручных операций и ускорить развитие систем. Также клиент получил: