5 июня в 12:00
Подробнее
Вебинар. История одного проекта: как встроить безопасность по командным топологиям
Подробнее

Развитие инженерных практик и запуск CI/CD как сервиса на инфраструктурной платформе

На фоне масштабирования и роста числа продуктовых изменений инженерные процессы компании перестали эффективно масштабироваться. Проектная команда «Экспресс 42» проанализировала метрики продуктовых команд, выявила ограничения и помогла выстроить единый платформенный подход к CI/CD и поставке. В результате запущен CI/CD как сервис, унифицированы процессы и упрощена поставка изменений.

О клиенте

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

40 млн
исполненных ордеров ежедневно
1 млн
активных трейдеров
С 2008 года
на рынке финансовых технологий

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

Компания активно масштабировалась, увеличивался объём продуктовых изменений. Существующие инженерные процессы и инструменты перестали эффективно поддерживать такую динамику.

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

Недостаточная масштабируемость процессов разработки и высокая нагрузка на команды разработки по администрированию инфраструктуры, управлению релизами и инцидентами.

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

Наше решение

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

Подготовка и снятие метрик продуктовых команд, поиск «узких мест», подготовка рекомендаций и проработка применения платформенных сервисов для двух продуктовых команд.

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

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

Результат

Платформенный подход к CI/CD упростил поставку изменений и унифицировал процессы на уровне всей компании:

СI/CD как сервис

На инфраструктурной платформе реализован CI/CD как сервис и подготовлена документация для команд

Единые практики и стандарты

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

Снижение сложности поставки

На уровне всей компании упрощено управление процессами сборки и поставки приложения

Платформенные сервисы

Продуктовые команды мигрировали на платформенные сервисы

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