Когда страховая компания «ИнсурТех» обратилась к нам, деплой нового релиза занимал 2 рабочих дня. Не часа — именно дня. Процесс выглядел так: разработчик собирал JAR-файл на своём ноутбуке, заливал по FTP на продакшен-сервер, перезапускал Tomcat руками через SSH, проверял «на глаз» что приложение поднялось, и отправлял в общий чат «задеплоил».
За первую неделю аудита мы зафиксировали:
- Версионирование: код хранился в общей папке на Windows-сервере. «Бэкапы» — копирование папки с суффиксом даты:
project_20250415_v2_final_FINAL. - Тестирование: ручное, одним QA-инженером. Регрессия занимала 3 дня. Автотестов ноль.
- Среды: одна — продакшен. Staging отсутствует. Разработчики тестируют на своих машинах.
- Мониторинг: лог-файлы на сервере, которые читают через
tail -f. Алерты — звонок от клиента. - Инциденты: средний MTTR (время восстановления) — 4 часа. Откат — это «найти вчерашний JAR и залить обратно».
Частота деплоев: 1-2 раза в месяц. Каждый деплой — стресс для всей команды. Change failure rate — 35%: каждый третий релиз приводил к инциденту.
Оставить комментарий