nerdexam
Microsoft

AZ-400 · Question #583

Drag and Drop Question You have an Azure subscription that contains multiple users. You need to create an Azure Deployment Environment. The solution must meet the following requirements: - Ensure that

The correct answer is Create a catalog.; Create a dev center.; Attach a managed identity to the dev center and assign roles to the identity.; Create a project environment type.. Azure Deployment Environments - Drag-and-Drop Explained Background Azure Deployment Environments lets dev teams self-serve infrastructure using pre-approved templates (stored in catalogs). The setup has a strict dependency chain: each resource depends on something from the prior

Submitted by lucia.co· Mar 6, 2026Configure processes and communications

Question

Drag and Drop Question You have an Azure subscription that contains multiple users. You need to create an Azure Deployment Environment. The solution must meet the following requirements: - Ensure that users can deploy preconfigured environments. - Follow the principle of least privilege. - Minimize administrative effort. Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Answer:

Exhibits

AZ-400 question #583 exhibit 1
AZ-400 question #583 exhibit 2

Answer Area

Drag items

Create a dev center.Create a project environment type.Create a project.Create a dev center environment type.Attach a managed identity to the dev center and assign roles to the identity.Create a catalog.

Correct arrangement

  • Create a catalog.
  • Create a dev center.
  • Attach a managed identity to the dev center and assign roles to the identity.
  • Create a project environment type.

Explanation

Azure Deployment Environments - Drag-and-Drop Explained

Background

Azure Deployment Environments lets dev teams self-serve infrastructure using pre-approved templates (stored in catalogs). The setup has a strict dependency chain: each resource depends on something from the prior step.


Why This Specific Order

Step 1 - Create a catalog

Technical reason: A catalog is a Git repository connection (GitHub or Azure DevOps) containing your Infrastructure-as-Code templates (ARM, Bicep, Terraform). It must exist first because the dev center needs a catalog attached to it in order to serve environment definitions to users. Without templates, there is nothing preconfigured to deploy - violating the first requirement.

Common mistake: People assume you create the dev center first because it's the "top-level" resource. In practice, the catalog is the content that gives the dev center its purpose, so you prepare it first.


Step 2 - Create a dev center

Technical reason: The dev center is the central management hub that houses catalogs, environment types, and projects. It must exist before you can attach identities or configure environment types. You create it after the catalog so you can immediately attach the catalog to it during or after creation.

Common mistake: Confusing "dev center" with "project" - they are separate resources. The dev center is the org-level parent.


Step 3 - Attach a managed identity to the dev center and assign roles to the identity

Technical reason: The dev center uses a managed identity to deploy resources into target subscriptions on behalf of users. Without this, it cannot actually provision anything. Assigning roles at this step (not to individual users) satisfies least privilege - users trigger deployments but the identity holds the deployment permissions, scoped only to what's needed.

Common mistake: Skipping this step or assigning permissions directly to users instead of the managed identity - this violates least privilege and increases administrative overhead.


Step 4 - Create a project environment type

Technical reason: A project environment type maps a dev center environment type to a specific project, specifying which subscription to deploy into and which users can access it. This is the final gate that makes environments available to end users. It cannot exist without the dev center (Step 2) or the managed identity (Step 3), since it references both.

Common mistake: Confusing project environment type with dev center environment type. The dev center environment type is the org-level definition; the project environment type is what actually exposes it to project members. The exam omits "Create a dev center environment type" and "Create a project" as standalone steps because they are either implied or handled as part of the dev center/project environment type setup in this minimal path.


Items Not in the Correct Sequence

ItemWhy Excluded
Create a projectImplied prerequisite or not the minimal-path bottleneck the question targets
Create a dev center environment typeSubsumed into the dev center setup or not the step that directly enables user access

Key Principle Check

  • Preconfigured environments -> satisfied by the catalog (templates)
  • Least privilege -> satisfied by the managed identity holding deployment roles, not users
  • Minimize admin effort -> the managed identity + project environment type approach avoids per-user role assignments

Topics

#Azure Deployment Environments#Managed Identity#Least Privilege#Infrastructure as Code

Community Discussion

No community discussion yet for this question.

Full AZ-400 Practice