Environments#
The operator builds a change once and promotes it through three environments before it reaches the mission. Development is the lab, training is the rehearsal, and operational is the live mission. A change earns its way forward one tier at a time, and nothing reaches operational that has not survived the two tiers below it.
The three are isolated from one another so a fault in one cannot reach the next. They also run a feedback loop, the operator instruments each tier, collects what it produces, and folds the result back into better tooling and sharper training.
flowchart LR
Dev["Development<br/>build and break"] --> Train["Training<br/>rehearse vs OPFOR"]
Train --> Ops["Operational<br/>live mission"]
Train -. "data, lessons" .-> Dev
Tiers#
Each environment trades freedom for fidelity. Development is the most open and the least like the mission; operational is the most constrained and the most real; training sits between, close enough to the mission to rehearse against and walled off enough to fail safely.
Environment |
Purpose |
Access |
Data |
|---|---|---|---|
Development |
Build and break tooling |
Open to the operator |
Synthetic, low sensitivity |
Training |
Rehearse and measure against OPFOR |
Operators and OPFOR |
Realistic, not live |
Operational |
Run the live mission |
Tightest, need-to-know |
Real, highest sensitivity |
Development#
Development is the operator’s lab. Tooling is built, broken, and rebuilt here at speed, with no path to anything live and no data worth protecting. The only goal is to make the capability work, so the environment stays disposable and a mistake’s blast radius stops at the bench.
Training#
Training is the rehearsal tier, built to mirror operational closely enough that what works here works on the mission, while staying walled off from it. OPFOR plays the adversary, and the activity it generates is the point. The operator instruments the tier, collects the data OPFOR produces, and analyzes it to improve the tooling and sharpen the training before either reaches the mission. A capability that cannot hold up against OPFOR here does not ship to operational.
Operational#
Operational is the live mission. Access is tightest, the data is real, and the tradecraft is genuine, so the environment changes slowly and deliberately. A change lands here only after it has cleared development and training, and the operator promotes it under the same review and audit trail every other tier inherits.
Mapping#
The three are the operator’s names for tiers the rest of the section already describes by their industry terms. A pipeline promotes a change through them and a landing zone separates them by account.
Environment |
Pipeline stage |
Account |
|---|---|---|
Development |
Dev |
Sandbox |
Training |
Staging |
Non-prod |
Operational |
Production |
Prod |
References#
Landing Zones for the account boundaries each environment sits in.
Resilience for the failure domains the operational tier needs.
CI / CD for the pipeline that promotes a change through the tiers.
Observability for the instrumentation behind the training feedback loop.
Rehearsals and PCC/PCI for how a mission is rehearsed before contact.