Решила поделиться реальным случаем из практики, когда один паттерн развёртывания сэкономил мне несколько часов в неделю.
Суть проблемы
Прокат самокатов — сезонный бизнес с резкими всплесками нагрузки. Летом нужно быстро обновлять цены, добавлять локации, менять описания. Раньше каждый деплой был ручным процессом: заходишь на сервер, правишь конфиги, перезапускаешь. Это занимало 20-30 минут и всегда был риск ошибки.
X vs Y: два подхода
Подход X (ручной): SSH на сервер, nano конфиг, systemctl restart. Работает, но медленно и с человеческим фактором.
Подход Y (CI/CD): Push в Git — автоматический деплой через GitHub Actions. Тесты → сборка → выкатка. 3 минуты, без ручных действий.
Что выбрали
Для проката самокатов выбрали гибрид: базовый CI/CD для основного приложения + Ansible для конфигурации серверов. Результат — 85% рутины ушло, время деплоя сократилось с 25 минут до 3.
Вывод
Не всегда нужно переходить на Kubernetes и сложные оркестраторы. Иногда достаточно простого CI/CD pipeline — и результат тот же.
Комментарии
Пока нет комментариев. Стань первым!