HomeEE · Architecture › Environment strategy

Environment strategy

Purpose: Design the environment set, and the rules for how code and content flow between them.

Who this page is for

AudienceWhy it matters to you
Tech leadsEnvironment owners
All engineersDaily "which environment" questions

The standard set

EnvPurposeTopologyContent
localDevelopmentauthor (+publish opt.)Seed + fixtures
devIntegration of merged workauthor+publish (+disp ideally)Seed + synthetic
stage/UATRelease validation, load tests, author trainingProduction-shaped, dispatcher includedRefreshed prod copy
prodLiveFull reference architectureThe real thing

The non-negotiable: stage mirrors prod's shape (dispatcher, publish count ≥2, same SP level, same configs modulo endpoints). Every environment-difference is a class of bug you cannot catch before prod.

Flow rules

CODE:     local → dev → stage → prod          (one direction, via pipeline only)
CONTENT:  prod → stage/dev                    (one direction, DOWN, via refresh jobs)
CONFIG:   with code (ui.config per run mode)

Environment identity in the platform

Run modes name the environment (dev, stage, prod); configs bind to them; visible environment banners on author UIs (a small overlay) prevent the classic "edited the wrong environment" incident.

Quick navigation