# Environment

### Description

An `environment` is a logical grouping of cloud architectures that are supposed to have the same criticality or serve the same purpose. Like dev, staging, QA, prod…

Environments can be used to separate and `isolate` development, staging, and production resources, or to create dedicated environments for different teams or applications.

{% hint style="info" %}
Brainboard environments provide a flexible and powerful way to manage your cloud infrastructure. It is like a folder, you can put any logic that reflects your processes.
{% endhint %}

### Create a new environment

* To create a new environment, click on the name of the architecture in the top-left corner to open the projects' page, and click on the `+` as below :&#x20;

  <figure><img src="/files/QSfRscou0wM8IUkORXFO" alt=""><figcaption></figcaption></figure>

### Update environment

To update an existing environment, first click on the name of the environment, it will select it and display the following information on the right that you can customize:

<figure><img src="/files/3NGlXvTAfnyNaj7SFFXZ" alt=""><figcaption></figcaption></figure>

1. Environment name.
2. Description: Multiline description of your environment.
3. Tags: You can add multiple tags. These tags are searchable.
4. Read-only information:
   1. Updated at: When the last time the environment has been updated. UTC timezone.
   2. Created at: When the projected has been created. UTC timezone.
   3. Updated by: Who is the last person who updated the environment.
   4. Created by: Who created the environment.
5. ID: This is the environment UUID. You need it when you communicate with our support.

### Delete environment

To delete an environment, click on it to select it, then click on delete button:

<figure><img src="/files/0XRy5HvhDcncgOLY06L2" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Deleting an environment will delete all architectures inside it. This action cannot be undone.&#x20;
{% endhint %}

### Synchronize architectures across environments

Refer to the [Architecture Synchronization](/data/data-structure/cloud-architecture/synced-architectures.md) to know more about it.

By following these steps, you can effectively manage multiple environments in Brainboard and ensure that your infrastructure is consistent and reliable across all stages. This is the best way to eliminate the drift between different environments.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.brainboard.co/data/data-structure/environments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
