Вызов
Разработка аналитической платформы для ресторанов упиралась в ручные процессы: выкат занимал несколько часов и требовал участия инженера, среда разработки была одна на всех, а любой эксперимент мог сломать общий поток. Автоматических проверок при слиянии кода не было совсем.
Что было сделано
Полная автоматизация доставки кода: от коммита до production за минуты, с динамическими окружениями и безопасным управлением секретами.
Полный цикл CI/CD с GitOps-подходом
Код перенесён в корпоративную систему управления репозиториями. Выстроены автоматические пайплайны: сборка, проверки, тесты, выкат. Применение изменений в production происходит декларативно через git — ручное применение конфигураций исключено.
Динамические окружения
Каждая ветка разработки по нажатию кнопки разворачивает изолированную копию всего стека. Разработчик может протестировать гипотезу или новую функциональность в полноценном окружении, не затрагивая коллег.
Автоматизированное тестирование
Собрана полная коллекция функциональных API-тестов, встроенная в каждый пайплайн. Перед крупными релизами автоматически запускается нагрузочное тестирование.
Безопасное управление секретами
Пароли и конфигурационные секреты убраны из репозиториев с кодом. Доступ строго ограничен через криптографические ключи.
Было / Стало
Теперь любой разработчик может развернуть свою копию стека за несколько минут и проверить фичу изолированно. Это кардинально изменило скорость итераций в команде.