PL-900 study materials
PL-900 study resources

PL-900: Manage the Microsoft Power Platform environment

PL-900 ยท Work through your exam, one topic at a time.

All guide sections

Manage the Microsoft Power Platform environment

Environments are the unit of governance

An environment is a container for apps, flows, Dataverse data, and users, with its own security boundary and its own DLP policy assignment. Every tenant has a default environment that all licensed users can access; it cannot be deleted, so production work should live in dedicated environments instead. The common pattern is Dev โ†’ Test โ†’ Production, with solutions as the transport mechanism.

Concepts to name

  • Solutions: containers of components (apps, flows, tables). Unmanaged solutions are used for development and stay editable; managed solutions are locked and deployed downstream. A publisher supplies a prefix that prevents naming collisions.
  • Security: Dataverse uses business units, security roles, teams, and column-level security. App sharing is separate from data security - sharing an app does not grant table access.
  • DLP policies: classify connectors as Business, Non-Business, or Blocked, applied at tenant or environment level.
  • Admin center: manage environments, capacity, and policies. The Center of Excellence toolkit adds inventory, compliance, and app-usage analytics.

Traps

  • You cannot delete the default environment.
  • Managed solutions cannot be edited directly in the target environment; change them in Dev and re-export.
  • Deleting a solution may not remove components that belong to another solution (solution layering).
  • Sharing an app is not the same as granting data access.

Rule of thumb

Promote with solutions, protect with environments and security roles, police connectors with DLP. If a question asks how to move work to production, the answer is export/import a managed solution - not 'rebuild it by hand'.