In Frends, Environments are the logical containers for isolating Agents used in different roles during the Process lifecycle. In a common scenario you have three logical Environments:
Development Environment
Testing Environment
Production Environment
Each Environment then has a set of Agent Groups with the actual Agents executing the Processes.
Environments share basic settings like
Environments are also used for security settings and limiting access to different parts of the system:ย
You can define e.g user access rules to deny developers access to the production Environments.ย
Remote Subprocesses can only be invoked on other Agent Groups within the same Environment.
API keys are also Environment-specific.