Skip to main content

Test environment strategy

Environment contention would throttle agent-speed builds across two geographies — so environments are ephemeral, parity-controlled, and self-seeding.

The rules

  • Ephemeral per-PR environments — every PR gets a real environment to run e2e against (CI/CD standard), torn down after.
  • Parity rules — lower environments match production in the ways that matter (config, versions, topology); 12-factor parity.
  • Automated seeding — from the synthetic datasets, so a fresh environment is usable immediately.

Why ephemeral

Shared long-lived test environments become bottlenecks and drift from production. At RAPID speed, with squads in the UK and India both shipping, a queue for "the test environment" would cap throughput. Ephemeral per-PR environments remove the queue entirely.

Standards referenced: 12-factor (dev/prod parity).