Задача: Проработать инфраструктуру развёртывания и отката проекта

Проработать инфраструктуру развёртывания и отката проекта

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

Проблема

Для managed service недостаточно уметь исправить код локально. Изменение должно предсказуемо попасть в рабочую систему, а ошибка не должна превращать каждый deploy в ручную аварийную операцию.

Что исследовать

Нужно понять, какой минимальный deploy contract может быть общим для разных проектов: что считается готовым к публикации, какие проверки выполняются до и после, как фиксируется версия production, какие варианты rollback реально нужны.

Не стоит заранее строить универсальную CI/CD-платформу. Часть проектов может использовать существующий hosting/deployment, часть — собственную инфраструктуру. Общей системе важнее уметь понимать и контролировать жизненный цикл публикации.

Связано с окружениями, агентным циклом, наблюдаемостью и backup/restore.