Данная статья предназначена для руководителей отделов разработки, ведущих разработчиков и DevOps-инженеров. В статье рассматривается подход к организации процесса разработки, обновления и актуализации стендов при использовании QP8.CMS в организациях уровня enterprise.
Требования
После запуска сайта в продуктивной среде разработка, как правило, не прекращается: обновления кода и контента требуются на постоянной основе. Обычно для разработки создается три и более рабочих среды:
- Development – для разработки;
- Test – для тестирования и воспроизведения ошибок из продуктивной среды;
- Production – продуктивная среда, доступ к которой часто отсутствует для разработчиков и тестировщиков.
В разных предприятиях могут быть организованы дополнительные промежуточные среды (Pred-production и др.). Изменения от разработчиков имеют направление Development -> Test -> Production. Эти изменения могут касаться как кода, так и структуры и метаданных в QP8.CMS.
Однако параллельно контент-редакторы также вносят изменения в данные на продуктивной среде. Важно синхронизировать эти данные с Test и Development, т. к. они необходимы для воспроизведения ошибок и проведения нагрузочного тестирования.
