# Environments

This section details on how environments are operated in the context of sfops. An environment is backed by a Salesforce sandbox and few additional metadata. An environment can be created or deleted dynamically and can be associated with a stage in the pipeline such as 'development', 'test' or 'release'

<figure><img src="https://1175929715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlMXJauKOgXVlDwo5NJ6c%2Fuploads%2Fgit-blob-fb0c4bc1ee4cb0f3c199e86ec0e7e49b556476f8%2FCleanShot%202025-11-07%20at%2000.01.22.png?alt=media" alt=""><figcaption></figcaption></figure>

sfops follow the environment strategy as mentioned in the 'flxbl' framework. You can read more details [here](https://app.gitbook.com/s/81CMYlxTEobShX3WGZxY/techniques/environment-management). To recap the environments used in sfops, please see the categories below

<figure><img src="https://1175929715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlMXJauKOgXVlDwo5NJ6c%2Fuploads%2Fgit-blob-fe300361f4311ffe56914ebbd05e7ec7b54edcf9%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

In addition to the above categories, flxbl project utilize three categories of development environments\
\\

<figure><img src="https://1175929715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlMXJauKOgXVlDwo5NJ6c%2Fuploads%2Fgit-blob-be313066c6160b97a0b6023d6b4a5a92165b8758%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
