Осенью 2025 года к нам обратилась финтех-компания PayFlow из Новосибирска — разработчик платёжной платформы для малого бизнеса. Команда из 12 разработчиков, 3 QA-инженеров и 2 DevOps (один из которых уволился месяц назад) — обслуживала 6 микросервисов: API-шлюз, процессинг платежей, эквайринг, антифрод, личный кабинет мерчанта и бэк-офис.
Деплой выполнялся вручную: разработчик подключался по SSH к продакшн-серверу, делал git pull, собирал Docker-образ и перезапускал контейнер. Никакого CI/CD, никаких тестов перед деплоем, никакого rollback-плана.
За последний месяц произошли два серьёзных инцидента:
- Инцидент #1 — разработчик задеплоил на продакшн ветку
feature/new-authвместоmain. Сервис аутентификации упал на 2 часа, 1 500 мерчантов не могли принимать платежи. Убыток — ~600 000 ₽ - Инцидент #2 — при ручном деплое забыли обновить переменную окружения
DB_PASSWORDпосле ротации пароля БД. Процессинг платежей не мог подключиться к базе 40 минут. Убыток — ~200 000 ₽
«Мы буквально играем в русскую рулетку при каждом деплое. Нам нужна система, которая не даст человеку ошибиться» — CTO PayFlow.
Специалисты АйТи Фреш предложили внедрить полноценный CI/CD-пайплайн на базе GitLab, который компания уже использовала для хранения кода.