Skip to content

Commit efd59f6

Browse files
authored
Merge pull request #302998 from v-albemi/environments-overview
Freshness Edit: Azure Deployment Environments
2 parents 8b8da10 + 6e5109a commit efd59f6

File tree

1 file changed

+27
-26
lines changed

1 file changed

+27
-26
lines changed
Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,95 @@
11
---
2-
title: What is Azure Deployment Environments?
2+
title: What Is Azure Deployment Environments?
33
titleSuffix: Azure Deployment Environments
44
description: Enable developer teams to spin up infrastructure for deploying apps with templates, adding governance for Azure resource types, security, and cost.
55
ms.service: azure-deployment-environments
66
ms.custom: build-2023
77
ms.topic: overview
88
ms.author: rosemalcolm
99
author: RoseHJM
10-
ms.date: 05/30/2024
10+
ms.date: 07/24/2025
1111

12-
#customer intent: As a customer, I want to understand to purpose and capabilities of Azure Deployment Environments so that I can determine if the service will benefit my developers.
12+
#customer intent: As a platform engineer, I want to understand the purpose and capabilities of Azure Deployment Environments so that I can determine whether the service will benefit my developers.
1313
---
1414

1515
# What is Azure Deployment Environments?
1616

17-
Azure Deployment Environments empowers development teams to quickly and easily spin up app infrastructure with project-based templates that establish consistency and best practices while maximizing security. This on-demand access to secure environments accelerates the stages of the software development lifecycle in a compliant and cost-efficient way.
17+
Azure Deployment Environments empowers development teams to quickly and easily spin up app infrastructure with project-based templates that establish consistency and best practices while maximizing security. This on-demand access to secure environments speeds up the stages of the software development lifecycle in a compliant and cost-efficient way. This article provides an overview of Development Environments
1818

19-
A [*deployment environment*](./concept-environments-key-concepts.md#environments) is a collection of Azure infrastructure resources defined in a template called an [*environment definition*](./concept-environments-key-concepts.md#environment-definitions). Developers can deploy infrastructure defined in the templates in subscriptions where they have access, and build their applications on the infrastructure. For example, you can define a deployment environment that includes a web app, a database, and a storage account. Your web developer can begin coding the web app without worrying about the underlying infrastructure.
19+
A [*deployment environment*](./concept-environments-key-concepts.md#environments) is a collection of Azure infrastructure resources defined in a template called an [*environment definition*](./concept-environments-key-concepts.md#environment-definitions). Developers can deploy infrastructure defined in the templates in subscriptions where they have access and build their applications on the infrastructure. For example, you can define a deployment environment that includes a web app, a database, and a storage account. Your web developer can begin coding the web app without worrying about the underlying infrastructure.
2020

2121
Platform engineers can create and manage environment definitions. To specify which environment definitions are available to developers, platform engineers can associate environment definitions with projects, and assign permissions to developers.
2222

23-
Azure Deployment Environments helps platform engineers apply the right set of policies and settings on various types of environments, control the resource configuration that developers can create, and track environments across projects. They can apply Azure governance based on the type of environment, such as sandbox, testing, staging, or production.
23+
Deployment Environments helps platform engineers apply the right set of policies and settings on various types of environments, control the resource configuration that developers can create, and track environments across projects. They can apply Azure governance based on the type of environment, such as sandbox, testing, staging, or production.
2424

25-
The following diagram shows an overview of Azure Deployment Environments capabilities. Platform engineers define infrastructure templates and configure subscriptions, identity, and permissions. Developers create environments based on the templates, and build and deploy applications on the infrastructure. Environments can support different scenarios, like on-demand environments, sandbox environments for testing, and CI/CD pipelines for continuous integration and continuous deployment.
25+
The following diagram shows an overview of Deployment Environments capabilities. Platform engineers define infrastructure templates and configure subscriptions, identity, and permissions. Developers create environments based on the templates, and build and deploy applications on the infrastructure. Environments can support different scenarios, like on-demand environments, sandbox environments for testing, and CI/CD pipelines for continuous integration and continuous deployment.
2626

27-
:::image type="content" source="./media/overview-what-is-azure-deployment-environments/azure-deployment-environments-scenarios-sml.png" lightbox="./media/overview-what-is-azure-deployment-environments/azure-deployment-environments-scenarios.png" alt-text="Diagram that shows the Azure Deployment Environments scenario flow.":::
27+
:::image type="content" source="./media/overview-what-is-azure-deployment-environments/azure-deployment-environments-scenarios-sml.png" lightbox="./media/overview-what-is-azure-deployment-environments/azure-deployment-environments-scenarios.png" alt-text="Diagram that shows the Deployment Environments scenario flow.":::
2828

29-
You can [learn more about the key concepts for Azure Deployment Environments](./concept-environments-key-concepts.md).
29+
For more information, see [Key concepts for Azure Deployment Environments](./concept-environments-key-concepts.md).
3030

3131
## Usage scenarios
3232

33-
Common scenarios for Azure Deployment Environments include:
33+
Common scenarios for Deployment Environments are described in the following sections.
3434

3535
### Environments as part of a CI/CD pipeline
3636

37-
Creating and managing environments across an enterprise can require significant effort. With Azure Deployment Environments, developers can incorporate different types of product lifecycle environments (such as development, testing, staging, preproduction, and production) into a continuous integration and continuous delivery (CI/CD) pipeline.
37+
Creating and managing environments across an enterprise can require significant effort. By using Deployment Environments, developers can incorporate different types of product lifecycle environments (such as development, testing, staging, preproduction, and production) into a CI/CD pipeline.
3838

3939
In this scenario:
4040
- Development teams can connect their environments to CI/CD pipelines to enable DevOps scenarios.
4141
- Central dev IT teams can centrally track costs, track security alerts, and manage environments across projects and dev centers.
4242

4343
### Sandbox environments for investigations
4444

45-
Developers often investigate different technologies or infrastructure designs. By default, all environments created with Azure Deployment Environments are in their own resource group. Project members get contributor access to those resources by default.
45+
Developers often investigate different technologies or infrastructure designs. By default, all environments created with Deployment Environments are in their own resource group. Project members get contributor access to those resources by default.
4646

4747
In this scenario:
48-
- Developers can add and change Azure resources as they need for their development or test environments.
48+
- Developers can add and change Azure resources as they need to for their development or test environments.
4949
- Central dev IT teams can easily track costs for all the environments that are used for investigations.
5050

5151
### On-demand test environments
52-
Developers can create ad hoc environments that mimic their formal development or test environments, to test a new capability before checking in the code and executing a pipeline.
52+
53+
Developers can create ad hoc environments that mimic their formal development or test environments to test a new capability before checking in the code and running a pipeline.
5354

5455
In this scenario:
5556
- Developers can test the latest version of an application by using reusable templates to quickly create new ad hoc environments.
5657

5758
### Training, hands-on labs, and hackathons
5859

59-
A project in Azure Deployment Environments acts as a container for transient activities like workshops, hands-on labs, training, or hackathons. You can create a project to provide custom templates to each user.
60+
A project in Deployment Environments acts as a container for transient activities like workshops, hands-on labs, training, and hackathons. You can create a project to provide custom templates to each user.
6061

61-
In this scenario, Azure Deployment Environments provides the following benefits:
62+
In this scenario:
6263
- Each user can create identical and isolated environments for training.
6364
- You can easily delete a project and all related resources when the training is over.
6465

6566
## Benefits
6667

67-
Azure Deployment Environments provides the following benefits to creating, configuring, and managing environments in the cloud:
68+
Deployment Environments provides the following benefits to creating, configuring, and managing environments in the cloud:
6869

69-
- **Standardization and collaboration**:
70-
Capture and share IaC templates in source control within your team or organization, to easily create on-demand environments. Promote collaboration through inner-sourcing of templates from source control repositories.
70+
- **Standardization and collaboration**.
71+
Capture and share IaC templates in source control within your team or organization to easily create on-demand environments. Promote collaboration through inner-sourcing of templates from source control repositories.
7172

72-
- **Compliance and governance**:
73+
- **Compliance and governance**.
7374
Platform engineering teams can curate environment definitions to enforce enterprise security policies and map projects to Azure subscriptions, identities, and permissions by environment types.
7475

75-
- **Project-based configurations**:
76+
- **Project-based configurations**.
7677
Organize environment definitions by the type of application that development teams are working on, rather than using an unorganized list of templates or a traditional IaC setup.
7778

78-
- **Worry-free self-service**:
79+
- **Worry-free self-service**.
7980
Enable your development teams to quickly and easily create app infrastructure (PaaS, serverless, and more) resources by using a set of preconfigured templates. You can also track costs on these resources to stay within your budget.
8081

81-
- **Integration with your existing toolchain**:
82+
- **Integration with your existing toolchain**.
8283
Use APIs to provision environments directly from your preferred CI tool, integrated development environment (IDE), or automated release pipeline. You can also use the comprehensive command-line tool.
8384

8485
## Components shared with Microsoft Dev Box
8586

86-
[Microsoft Dev Box](../dev-box/overview-what-is-microsoft-dev-box.md) and Azure Deployment Environments are complementary services that share certain architectural components. Dev Box provides developers with a cloud-based development workstation, called a dev box, which is configured with the tools they need for their work. Dev centers and projects are common to both services, and they help organize resources in an enterprise.
87+
[Dev Box](../dev-box/overview-what-is-microsoft-dev-box.md) and Deployment Environments are complementary services that share certain architectural components. Dev Box provides developers with a cloud-based development workstation, called a dev box, that's configured with the tools they need for their work. Dev centers and projects are common to both services, and they help organize resources in an enterprise.
8788

88-
When configuring Deployment Environments, you might see Dev Box resources and components. You might even see informational messages regarding Dev Box features. If you're not configuring any Dev Box features, you can safely ignore these messages.
89+
When configuring Deployment Environments, you might see Dev Box resources and components. You might even see informational messages regarding Dev Box features. If you're not configuring any Dev Box features, you can ignore these messages.
8990

9091
## Related content
9192

9293
- [Quickstart: Create and configure a dev center](./quickstart-create-and-configure-devcenter.md)
93-
- [Quickstart: Create dev center and project (Azure Resource Manager)](./quickstart-create-dev-center-project-azure-resource-manager.md)
94+
- [Quickstart: Create a dev center and project (Azure Resource Manager)](./quickstart-create-dev-center-project-azure-resource-manager.md)
9495

0 commit comments

Comments
 (0)