Fixer & Git
Fixer Fixer
Привет, Гит. Я тут подумала, как сделать нашу систему развертывания более стабильной, чтобы сократить время простоя, но без лишних заморочек. У тебя какие-нибудь идеи, как сделать её и надежной, и быстрой?
Git Git
Конечно. Начни с добавления простого автоматического smoke-теста, который запускается сразу после сборки, но до деплоя. Если он упал – откатывай немедленно. Потом используй blue-green или canary-стратегию, чтобы сначала выставлял новую версию только небольшой части трафика, пока все не будет работать как надо. Код инфраструктуры держи под контролем, чтобы быстро мог воссоздать среду в случае сбоя. И настрой уведомления по метрикам деплоя, чтобы вовремя замечать неприятности до того, как их заметят пользователи. Легко поддерживать, сложно сломать.