Задача: Проработать управление окружениями dev, stage и prod

Проработать управление окружениями dev, stage и prod

Понять минимальную инфраструктурную модель нескольких окружений проекта и безопасного продвижения изменений между ними.

Проблема

Для реальной работы недостаточно локально изменить проект. По мере взросления сайта появляются рабочее окружение, staging/preview, production и необходимость понимать, где именно находится конкретное состояние.

Существующая задача минимального управления проектами уже предполагает dev/stage/prod, но эта часть пока не проработана как самостоятельная инфраструктурная проблема.

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

Нужно понять, какие окружения действительно нужны для разных классов проектов, как между ними связаны код, данные, конфигурация и внешние сервисы, и каким должен быть безопасный путь изменения до production.

Не следует исходить из обязательного наличия трёх одинаковых контуров для любого сайта. Маленький информационный сайт и production-сервис с пользовательскими данными могут требовать разной строгости.

Связано с агентным циклом изменения, deploy/rollback и существующей задачей управления проектами.