Lesson344 words

Azure Deployment Environments

Design and implement Azure Deployment Environments

Current product state: Azure Deployment Environments (ADE) entered maintenance mode in May 2026. Existing capabilities remain available and supported, but no additional features are planned. The July 2026 AZ-400 blueprint still tests this objective.

Architecture and authority

ComponentPurpose
Dev centerGroups projects and shared governance
CatalogCurated IaC definitions from GitHub or Azure DevOps; dev-center scope serves associated projects, project scope serves one project
Environment definitionIaC template plus an environment.yaml manifest
Dev-center environment typeNames an allowed class such as sandbox, test, or production
Project environment typeSelects subscription, deployment identity, policies, tags, creator roles, and optional user/group access
ProjectTeam/business boundary through which definitions and environment types are exposed

Platform engineers commonly curate dev-center catalogs. Authorized project admins can manage project catalogs for their teams, while repository permissions determine who may author their source. Give developers the Deployment Environments User role to create/manage environments; keep that ADE service role distinct from the configured Azure roles on deployed resources.

Implementation flow

  1. Create a dev center and attach a catalog containing each template and environment.yaml.
  2. Define dev-center environment types, create a project, and configure its project environment types.
  3. Configure the deployment identity, target subscription, policies, tags, and resource roles.
  4. Grant the Deployment Environments User role, then create by portal, CLI/API, or CI/CD.
  5. Redeploy when required; schedule expiry or delete the environment to remove its associated resources/resource group.
bash
az devcenter dev environment create --dev-center-name <devCenter> \ --project-name <project> --environment-name <environment> \ --environment-type <type> --environment-definition-name <definition> \ --catalog-name <catalog>

Creation automatically makes the required resources and a resource group. ADE supports CI/CD—including short-lived branch/PR environments—and central cost/security visibility. Deployed-resource access comes from project-environment-type configuration; do not assume every member universally receives Contributor.

Primary sources

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free