«Философт» (ГК «Железно»)

Кейс по комплексной трансформации и постановке DevOps-практик

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

О клиенте

«Философт» создаёт инновационные системы для «умного дома» и девелопмента. Входит в группу компаний федерального девелопера «Железно».в

9
собственных ИТ-продуктов
24
региона присутствия
60 000
пользователей продуктов

Проблемы клиента

Развивая цифровые сервисы, компания столкнулась со сложностями при масштабировании процессов разработки и поставки изменений своих цифровых сервисов. Разработка нового функционала занимала продолжительное время, равно как и прохождение изменений кода до развёртывания на промышленных окружениях, а масштабирование инфраструктуры происходило вручную. При этом время расследования и устранения причин инцидентов составляло в среднем более 12 часов. Причинами перечисленных сложностей были:

Разрозненные подходы к построению CI/CD в разных командах.

Разный уровень компетенций в DevOps-инструментах среди специалистов.

Недостаточный уровень автоматизации инфраструктуры.

Ручные процессы развёртывания.

Отсутствие стандартизированных практик мониторинга и журналирования.

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

Основные задачи

Проведенный анализ и выявленные проблемы клиента помогли определить основной спектр задач:

Анализ процессов в двух командах разработки

Постановка DevOps-практик для команд разработки и эксплуатации

Развитие компетенции в практиках и инструментах DevOps

Внедрение новых инструментов и переход на новую автоматизированную и масштабируемую инфраструктуру с миграцией продуктов, команд и конвейеров CI/CD

Наше решение

Наши эксперты реализовали три взаимосвязанных проекта, следующих общей стратегии трансформации инженерных практик:

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

Выполнили постановку DevOps-практик с передачей экспертизы сотрудникам клиента. Для этого:

  • создали механизм автоматизированного развёртывания динамических окружений для нужд разработки и тестирования;
  • развернули и настроили целевую инфраструктуру с учётом выявленных требований по отказоустойчивости и масштабированию;
  • перевели приложение клиента на новую инфраструктуру;
  • параллельно внедрили системы наблюдаемости для оперативного выявления и устранения причины инцидентов.

Провели восемь обучающих сессий для DevOps-инженеров по Kubernetes, Helm, Terraform, мониторингу и журналированию с практическими кейсами и сопровождением рабочих задач.

Результат

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

Прозрачность процессов разработки и эксплуатации

Стандартизацию инструментов и практик DevOps

Повышение скорости и надёжности релизов

Рост компетенций внутри команды и снижение зависимости от внешних специалистов

Вчетверо более быстрое расследование причин и устранение инцидентов

Мы используем файлы cookie, чтобы сделать работу с сайтом удобнее.
Подробнее — в политике обработки персональных данных и политике использования файлов «cookie».