Welcome to the Power Platform DevOps Bootcamp hosted by Power Community. In this repository you will find all the learning materials, and instructions necessary for the bootcamp.
The bootcamp is led by Wael Hamze, Parvez Ghumra, Arjan Rijsdijk and Stalin Ponnusamy. It is intended to be an interactive learning experience, so feel free to ask questions and engage during the day. We hope you find it helpful and that it gives you a good starting point for learning Power Platform DevOps principles. If you have any follow-up questions after the bootcamp, don't hesitate to reach out to us on LinkedIn.
| Start | End | Description |
|---|---|---|
| 9:00 | 9:30 | Intro (Speakers + Audience) |
| 09:30 | 10:15 | Overview of DevOps |
| 10:15 | 11:00 | Pre-requisites + Lab Intros |
| 11:00 | 11:15 | Break |
| 11:15 | 13:00 | Labs |
| 13:00 | 14:00 | Lunch |
| 14:00 | 14:45 | Testing Session |
| 14:45 | 16:30 | Labs (Including testing) |
| 16:30 | 17:00 | Q&A + Wrap Up |
In order to get the most value out of the bootcamp, we recommend that you have the following as a minimum. This is a checklist for completeness but you should have these covered already if you have completed the pre-workshop setup steps as documented here:
- Basic experience of customising Power Platform including Dataverse, Model Driven Apps and Power Automate using the Power Apps Maker Portal
- A laptop with power supply and any necessary accessories with:
a. Visual Studio Code
b. Git
c. Power Platform CLI
d. PowerShell - Three Power Platform Developer environments with Dataverse enabled and admin level access in these environments. Trial environments are not recommended although they may suffice if there's no alternative option
- An Azure App Registration with Client ID and Secret registered as an S2S App in each of 3 environments with the System Administrator Security Role (although we will be walking through the setup of this in the introductory labs)
- An Azure DevOps organization with either:
a. Full organization admin rights; OR
b. A project with admin rights in it and the Power Platform Build Tools extension for Azure DevOps pre-installed - A working Microsoft-hosted agent and/or a self-hosted agent configured in Azure DevOps to process pipelines
- Curiosity for learning DevOps for Power Platform
If you have been unable to complete any of these prerequisites, please complete this form, and we will try our best to help
You are a DevOps Engineer at Zava Construction supporting a Power Platform implementation project where a team of 3 low-code/no-code developers are building a solution for internal use. They share the same development environment and require quality assurance to be conducted in a dedicated test environment before the solution is allowed to be deployed to production

Implement a source control centric development, build and deployment process using the capabilities available within Azure DevOps. The labs in this repository will guide you through the setup and by the end of the bootcamp, you will have a fully a operational setup.
Here are some helpful resources that will enhance your learning experience during and beyond the bootcamp. Be sure to bookmark these for future reference and to explore at your lesiure!
- Power Platform ALM Documentation
- Power Platform Build Tools GitHub repository with task definitions
- Power Platfrom Build Tools Tasks documentation
- Power Platform CLI Reference
- Microsoft.PowerApps.Administration.PowerShell Module
- Microsoft.PowerApps.Checker.PowerShell Module
- Microsoft.PowerPlatform.EnterprisePolicies Module
- Microsoft.Xrm.OnlineManagementAPI Module
- Microsoft.Xrm.Tooling.PackageDeployment Module
- Microsoft Power Platform API reference