Complete ALM: ship Power Platform from dev to prod
A reliable Power Platform release rests on four parts: environments (dev/test/prod), the app schema packaged in solutions, Power Automate flows, and data split into reference vs. transactional. Golden rule: author only in dev, promote through test, and never edit production by hand. Ship in three steps: promote the solution dev → test → prod with Power Platform Pipelines, make flows portable with connection references and environment variables before turning them on in the target, then migrate only reference/config data with the Configuration Migration Tool or Dataflows — never transactional data. Before any production release: back up the target, deploy as managed, validate in test/UAT, remap connection references and environment variables, and smoke-test after turning flows on.
The big picture
A reliable Power Platform delivery has four moving parts: environments (dev / test / prod), the app schema (in solutions), the automation (Power Automate flows) and the data (reference vs transactional). Get the boundaries right and releases stop being scary.
Golden rule: author only in dev, promote through test, and never edit production by hand.
The three steps, in order
- 11) Set up the deployment pipeline — package the app in a solution and promote dev → test → prod with Power Platform Pipelines (see the deployment-pipeline guide).
- 22) Make flows portable — use connection references and environment variables so flows survive the move, then turn them on in the target (see the flows-across-environments guide).
- 33) Move the right data — migrate reference/config data with the Configuration Migration Tool or Dataflows, and never copy transactional data (see the data-transfer guide).
Before every production release
- 1Take a manual backup of the target environment.
- 2Deploy the solution as managed, then validate in test/UAT.
- 3Map connection references and environment variables for the target.
- 4Run reference-data migration if the schema changed, then turn flows on and smoke-test.