Parallel environments
You’ll run the same shape of system — apps, ready-made apps, databases — in more than one environment (dev, staging, prod) so you can test safely before production.
Typical workflow
- Create an environment per stage (
payments-dev,payments-staging,payments-prod). - Deploy the same ready-made apps and your own apps into each environment.
- Keep differences in configuration (variables, domains, credentials), not architecture.
- Promote by deploying the tested image tag to the next environment.
Best practices
- Separate environments so you can delete or restore one without touching another.
- Prefer per-environment shared variables groups for secrets.
- Validate health, logs, and monitoring after each stage.
- Use backups on production before risky changes.