ENGINEERING NOTE

Обновление production не должно начинаться с копирования новых файлов поверх работающей системы. Перед изменением нужно понимать исходную версию, зависимости, состояние данных и критерии, по которым новый релиз будет признан рабочим.

Надёжный процесс сначала проверяет предусловия и создаёт точку возврата, затем публикует новую версию контролируемо и только после этого выполняет acceptance. Если проверка не проходит, система должна вернуться к предыдущему состоянию без ручной реконструкции.

Rollback поэтому проектируется одновременно с обновлением. Такой подход превращает изменение production из набора команд в управляемую транзакцию с известным началом, проверяемым результатом и безопасным завершением.

Все инженерные заметкиОбсудить задачу