← Все кейсы
FoodTech / Platform FoodTech-платформа

От идеи до пользователя за часы

CI/CD автоматизация

Вызов

Скорость выпуска новых функций — прямое конкурентное преимущество. Однако путь от написанного кода до работающей функции у клиента занимал дни: ручные проверки, ожидание «окна деплоя», страх что-то сломать.

Ошибки уходили в production, тестирование проводилось уже после релиза. Это сдерживало как разработку, так и рост бизнеса.

01 Каждый релиз — ручная работа: подготовка, проверки, деплой вручную
02 Качество проверялось после того, как изменения попали к пользователям
03 Не было инструментов для безопасного включения новых функций у части аудитории

Что было сделано

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

GitLab CI/CD: единый конвейер

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

Нагрузочное тестирование в пайплайне

Тесты производительности запускаются автоматически при каждом изменении кода — в более чем десяти продуктовых направлениях. Результаты отображаются на дашбордах в Grafana.

Allure TestOps: центр управления качеством

Интегрирована платформа для хранения и анализа результатов всех автоматических тестов. Команды видят историю прогонов, статистику по стабильности и получают единое место для принятия решения «выпускаем или нет».

Канареечные релизы

Внедрён механизм постепенного выкатывания изменений: сначала небольшой процент пользователей, затем — весь трафик. Это снижает риск масштабного сбоя при каждом обновлении.

Flipt: управление функциями без деплоя

Внедрена система управления фичерами. Включение или отключение новой функциональности происходит через интерфейс без нового деплоя — мгновенно и безопасно. Это позволяет проводить A/B-тесты и поэтапно открывать функции.

Динамические окружения

Для каждой ветки разработки автоматически создаётся изолированная среда — разработчик может показать задачу заказчику прямо с рабочей ветки, не занимая общий стенд.

GitLab CI/CDAllure TestOpsFliptGrafanaKubernetesArgoCD

Было / Стало

Before Деплой вручную — занимает часы, зависит от конкретных людей
After Автоматический деплой запускается кнопкой или самостоятельно
Before Тестирование производительности — редко, вручную
After Нагрузочные тесты запускаются автоматически при каждом изменении
Before Включение новой функции = новый деплой
After Включение новой функции = один клик в Flipt
Before Один общий стенд — очередь и конфликты между командами
After Каждый разработчик получает своё окружение по запросу
Before Ошибки обнаруживались пользователями
After Ошибки перехватываются на этапе CI до выхода в production
Участие инженера-инфраструктуры в рутинном деплое больше не требуется. Разработчик может показать задачу заказчику прямо с рабочей ветки, не занимая общий стенд.
Инженерная команда FoodTech-платформа

Лежит прод, теряются заказы?

Подключимся в течение часа. Договор — потом.

Связаться сейчас