Environments are logical groupings of Environment Variables, Applications and Clusters. A single environment maps to a single cluster and can contain environment specific values for variables.
An application can then be deployed to any of these environments, with auto-injection of variables for that environment during deployment workflows
How do I set it up?
Navigate to Deployment Resources -> Environments
Click on +CREATE
Give your environment a name (for example dev-front-end)
Mark it as production or non-production environment
Save the environment
Ozone creates a mapping to each environment for every variable that you define within ozone. Imagine a scenario where a Database credential varies per environment since there are multiple instances, ie, one for each environment.
Thus, you can have multiple values for variables across environments and hence re-usable pipeline definitions