Environments

An Environment in Facets is a concrete implementation of a Blueprint designed for a particular cloud infrastructure. It contains all necessary resources, configurations, and services to run the software.

Base Environment

The term "Base Environment" is often referred with "Environment" when referring to a standalone environment that is created independently and operates without dependencies on other environments. Both terms refer to the same concept when there is no need for environment-specific dependencies. For detailed instructions on creating an Environment, refer to the Creating an Environment documentation.

Dependent Environment

The Dependent Environment in Facets enables environments to inherit infrastructure, tools, and deployed resources from a specified Base Environment. This approach ensures consistency, minimizes duplication, and simplifies maintenance by allowing updates made to the base environment to propagate to dependent environments as needed. For detailed instructions on creating a Dependent Environment, refer to the Dependent Environments documentation.

Time-Sensitive Environments

Time-sensitive environments support temporary setups for testing or short-term projects. These environments are configured within a normal environment to be used for specific purposes and can be easily discarded once they are no longer required. For detailed instructions on configuring an environment as time-sensitive, refer to the Availability Rules for Environments documentation.

The next step is learning how to customize and adjust resources within these environments through overriding, allowing for tailored configurations and flexibility in deployment.