Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1: −
Application lifecycle management is the lifecycle management of applications and includes governance, development and maintenance. For everyone working with [[Power Platform]] ALM includes setting up [[environment]] strategies, managing [[Solutions]], automating deployment e.g. with pipelines in DevOps etc. Related to this is the [[Center of Excellence]] (CoE) Starter Kit which is a set of templates provided by Microsoft which you can use in order to set up your own Center of Excellence.  
+
Application lifecycle management is the lifecycle management of applications and includes governance, development and maintenance. For everyone working with [[Power Platform]] ALM includes setting up [[environment]] strategies, managing [[Solutions]], automating deployment e.g. with [[pipelines]] in DevOps etc. Related to this is the [[Center of Excellence]] (CoE) Starter Kit which is a set of templates provided by Microsoft which you can use in order to set up your own Center of Excellence.  
   −
== Microsoft Resources ==  
+
== Basic Process ==
 +
A basic ALM process could contain the following 3 pipelines, for more information, also see the page [[Pipelines]].
   −
* [https://docs.microsoft.com/en-us/power-platform/alm/ Application lifecycle management (ALM) with Microsoft Power Platform]
+
=== Create Export from DEV ===
 +
This build pipeline would:
 +
* Export the solution from DEV
 +
* Do some Quality Gates (for example run solution Checker)
 +
* Unpack the solution
 +
* Check it into source control
   −
== External Resources ==
+
It could also handle stuff like:
 +
* Set correct version
 +
* Deploy code components (JS, Plugins, PCFs, ...) before exporting
 +
* ...
 +
 
 +
=== Build Managed Solution ===
 +
The second build pipeline would create a managed solution from the repository and publish it as an artefact.
 +
 
 +
{{
 +
PWBoxInfo
 +
| title = Run in one
 +
| text = The first two pipelines could also be run in one.
 +
}}
 +
{{
 +
PWBoxWarning
 +
| title = JIT-Build Environment
 +
| text = There might be problems with creating a JIT-Build Environment on the fly. See the post in Community Resources which contains more information on that.
 +
}}
 +
 
 +
=== Deploy to Downstream environments ===
 +
The last part of a basic process would be a Release Pipeline to deploy the created artefact to the downstream environments.
 +
 
 +
== Related content ==
 +
=== Power Wiki ===
 +
* [[How to set Environment Variables value]]
 +
* [[Environment Variables]]
 +
 
 +
=== Microsoft Resources ===
 +
* [https://docs.microsoft.com/power-platform/alm/?WT.mc_id=DX-MVP-5003780 Application lifecycle management (ALM) with Microsoft Power Platform]
 +
* [https://powerapps.microsoft.com/en-us/blog/key-alm-updates/ ALM Key Updates - March 2021]
 +
 
 +
=== Community Resources ===
 +
* [https://github.com/rpothin/PowerPlatform-ALM-Learning-Resources PowerPlatform-ALM-Learning-Resources] GitHub repository gathering ALM resources
 +
* [https://github.com/Power-Platform-DevOps/Power-Platform-ALM-Starter-Kit Power Platform ALM Starter Kit]
 +
* [https://benediktbergmann.eu/2020/02/10/cds-basic-alm-process/ CDS - Basic ALM Process] by Benedikt Bergmann
 +
* [https://benediktbergmann.eu/2020/06/14/quality-gates-for-check-ins/ Quality Gate for check-ins] by Benedikt Bergmann
 +
 
 +
=== External Resources ===
 
* [https://en.wikipedia.org/wiki/Application_lifecycle_management ALM on Wikipedia]
 
* [https://en.wikipedia.org/wiki/Application_lifecycle_management ALM on Wikipedia]
 +
 +
[[Category: ALM]]

Navigation menu