Applications have one or more environments, these typically refer to groups of co-operating deployments of your application in different environments. There are often multiple environments, for example: development, test, UAT, production.
You can add environments from the Environments menu (within Application Settings). The number of environments is unlimited. You will require "Portfolio Admin" or "Organization Super Admin" permission.
When an application is created there is always an initial environment
Production created and marked as "Production". This doesn’t impact any feature values or the way they are served, it will just throw an additional warning if you attempt to remove it.
Every FeatureHub environment has a unique ID, this ID plus a Service Account ID form an API Key, which you reference in your application via the SDK when you query for the value of the features.
The values of your features are set per environment.
Environments ordering allows you to drag and drop environments according to the deployment order in your CI/CD pipeline, for example, or in the order of how your code gets promoted and tested in the different environments. Environments ordering is useful as it will reflect visually on the "Features console" and display feature values for the environments in the order that you have specified.
Ordered environments on the Features console