Skip to Content

Environments

Stable

Three environments, each with a clear job. Knowing which is which prevents the most common operational mistakes.

EnvironmentPurposeDataWho deploys
DevelopmentBuild and break things freely.Synthetic only.Anyone, anytime.
StagingProduction-like verification before release.Synthetic or de-identified.CI on merge.
ProductionServes real users.Real, including health data.Pipeline, per runbook.

Never copy real patient data into development or staging. De-identify or synthesise it.

Parity

Staging must mirror production closely enough that “it worked in staging” is meaningful. When they drift, fix the drift before trusting staging again.

Last updated on