Welcome to The Complete Power Platform Pipelines ALM Setup Guide.
In this guide you will learn how to setup Power Platform Pipelines and the Dataverse Git Integration. I have spent the past 5 years teaching Power Platform ALM best-practices and using them in my own projects. Now I want to share the knowledge I’ve gained in this set of easy-to-understand, practical instructions.
Power Apps Pipelines already have official documentation by Microsoft. So why did I make my own? A few reasons:
- I wanted a guided-tutorial that anyone could understand which includes clear directions and lots of pictures.
- This tutorial can be continuously improved as new Power Apps Pipelines & ALM features hit “general availability”
- Readers can leave comments on my website describing their own best practices which I can incorporate into future versions
I hope you enjoy my Complete Power Platform Pipelines ALM Setup Guide.
Note: Each week a new section of this guide will be released per the schedule below. Or you can get it now by downloading a free pdf copy.
Table Of Contents
- 🔠 ALM Pre-requisites
- 🧑🔧Power Platform Pipelines Setup
- 🚚 Deployment To Test And Production
- 🧑💻 Extending Power Platform Pipelines
- 🗃️ Git Integration
Questions?
If you have any questions about The Complete Power Platform Pipelines ALM Setup Guide please leave a message in the comments section below. You can post using your email address and are not required to create an account to join the discussion.
I want to say fantastic job!!!! I owe the majority of my knowledge and skill to you and your amazing tutorials and documents. You are truly awesome!!
Hello Matthew.
Regarding managed environments. Everywhere is mentioned that target environments must be managed environments. However it works with unmanaged environments as well. Installation will not block you to create pipeline with unmanaged environments.
My questions is, is it really necessary to have all environments managed and why? Why is it working with unmanaged environments? Can i safely use it that way?
So far what i found is that some metadata might not be migrated or something like that. I hope that you will bring some clearence to this.
Thank you.
Regards,
Jakub
Jakub,
The requirement is to use Managed Environments. If this is not being enforced today, it will be in the future. Recommend you follow the official Microsoft guidance. No, you cannot safely use it that way.
Is there any way to roll back a deployment/commit?
Nicky,
Yes, you can. This section is being added to the online guide on Mar 3. Or get it immediately by subscribing and downloading the PDF version with all sections available immediately.
Hi Matthew, this is brilliant. Thanks very much for this. I’d be really interested to see the section on git expanded on and explained in more detail. Also, some more information on solution strategy would be great, i.e. should a single solution be used for all components or should there be a solution per component type etc? Or should there be a solution for each update?
Thanks for all your posts, I’ve learned a lot from you over the years.
Sean
Sean,
What would you like to see more of in the git section? My assumption is I will expand it as it adds features and goes into “general availability.”
On the other question, it depends! This is a tough one to write because there are so many opinions. You might have noticed I deftly dodged the question by calling this a setup guide, lol.
I would say that right now mono-solutions are favored for small to medium custom apps and automations. The speed of import has been improved over the years making it feasible. But there are many other considerations too…
I feel like I should do a talk on the strategy-level for environments, solutions, ALM.
Hi Matthew, thank you for your insightful blog on Power Platform! Your post has provided me with many valuable guidelines that I’ve found incredibly helpful in my work. Looking forward to reading more of your content in the future!
You’ve got a real talent for breaking down complex concepts — keep it up!