ALM Accelerator for Power Platform
Het ALM Accelerator for Power Platform is een canvas-app die een vereenvoudigde interface biedt voor Azure Pipelines en Git-broncodebeheer voor Application Lifecycle Management (ALM). Het is een referentie-implementatie van ALM-patronen en -praktijken die ingebouwde platformmogelijkheden gebruiken om u te helpen aan de slag te gaan met ALM in Power Platform. Het is gebouwd met behulp van een combinatie van low-code maker- en beheerdergerichte canvas-apps en Azure Pipelines YAML- en PowerShell-sjablonen.
Met de app ALM Accelerator for Power Platform kunnen makers broncodebeheer uitvoeren, de versiegeschiedenis inschakelen en hun oplossingen implementeren in Power Platform. Als u ALM Accelerator wilt gebruiken, moeten al uw Power Platform-onderdelen, zoals stromen, aanpassingen en andere onderdelen, in een oplossing zijn opgenomen.
U hoeft geen geavanceerde kennis van ALM te hebben om de accelerator te gebruiken. U moet echter wel begrijpen hoe u oplossingen gebruikt in Power Platform. Meer informatie over oplossingen en ALM:
- Beheer oplossingen in Power Apps en Power Automate
- Ontwikkel een Application Lifecycle Management-strategie
Licentievereisten
ALM Accelerator for Power Platform maakt gebruik van de volgende premium Power Platform-functies:
- Dataverse
- Aangepaste connector
- HTTP met Microsoft Entra-connector
Als u de ALM Accelerator wilt gebruiken, hebt u de volgende licenties nodig:
- Power Apps-licentie per gebruiker of per app
- Azure DevOps-basisabonnement
Demo: ALM Accelerator for Power Platform
Bekijk de demovideo's om te leren hoe u de ALM Accelerator gebruikt.
Voor wie is de ALM Accelerator geschikt?
De ALM Accelerator is gericht op Power Platform-makers en -makerteams:
Makers die niet bekend zijn met ALM-concepten, maar wel hun werk samen met een geschiedenis van wijzigingen willen opslaan en deze wijzigingen willen delen met andere gebruikers
Makers die vertrouwd zijn met de geavanceerde concepten voor het gebruik van Git, zoals pull-aanvragen, vertakkingen en samenvoegingen, en op een vertrouwde manier met broncodebeheer en implementatieautomatisering willen werken
Om de ALM Accelerator in te stellen en te configureren, moet u een beheerder zijn met een beter begrip van Power Platform-omgevingen, oplossingen en Azure Pipelines. U moet ook vertrouwd zijn met Microsoft Entra- en Dataverse-beheer.
Het volgende diagram illustreert hoe de ALM Accelerator interacties tussen een makerteam en ontwikkel-, validatie-, test- en productieomgevingen mogelijk maakt.
Makers werken geïsoleerd in hun persoonlijke ontwikkelomgeving. Ze gebruiken de ALM Accelerator canvas-app om oplossingen uit broncodebeheer te importeren, wijzigingen naar broncodebeheer te exporteren en pull-aanvragen te maken om wijzigingen samen te voegen. Aanpasbare sjablonen voor Azure Pipelines automatiseren ALM-taken en ondersteunen een gefaseerde implementatie van ontwikkeling tot productie.
Wat zijn mijn opties voor ALM in Power Platform?
De ALM Accelerator is een van de vele opties voor ALM in Power Platform. Anderen zijn onder meer:
Pipelines voor Power Platform zijn erop gericht om ALM te democratiseren door ALM-automatiseringsmogelijkheden naar Power Platform - en Dynamics 365-services te brengen op een manier die toegankelijker is voor alle makers, beheerders en ontwikkelaars.
Power Platform Taken van Build Tools kunnen samen met andere Azure DevOps taken worden gebruikt om uw build- en release-pipelines samen te stellen. Pipelines die teams veelal gebruiken, zijn Initiate, Export From Dev, Build en Release.
Met GitHub Actions voor Power Platform kunnen ontwikkelaars geautomatiseerde workflows voor de levenscyclus van softwareontwikkeling bouwen om apps te bouwen, testen, verpakken, vrijgeven en implementeren, automatisering uit te voeren en bots en andere componenten te beheren die zijn gebouwd op Power Platform.
Wat is de juiste keuze voor mijn organisatie?
Er is niet één goed antwoord voor elke organisatie. De volgende tabel en de volgende beschrijvingen kunnen u helpen beslissen welke optie de juiste is op basis van de huidige mogelijkheden en toekomstplannen van uw organisatie. Deze tabel is niet uitputtend. Het is bedoeld om u te helpen een weloverwogen beslissing te nemen. Het zal in de loop van de tijd evolueren naarmate we meer mogelijkheden toevoegen aan de ALM Accelerator en de ALM-mogelijkheden in Power Platform.
Mogelijkheid | Pijplijnen | ALM Accelerator | DevOps of GitHub |
---|---|---|---|
Betrokkenheid van IT/ontwikkelaars | Niet vereist | Vooropstelling | Vereist voor elk project |
Broncode-integratie | Nee, maar in de planning | Ja | Ja |
Maker vereist verhoogde rechten in doel omgeving | Nee, service-principal wordt niet ondersteund | Nee, service-principal wordt niet ondersteund | Nee, service-principal wordt niet ondersteund |
kwaliteitscontrole | Aanpasbaar met extensies | Aanpasbaar met extensies | Onbeperkt |
Gedemocratiseerd voor burgerontwikkeling | Ja | Ja | No |
Ervaring in het product | Ja | Canvas-app verstrekt, maar in-maker-ervaring niet verstrekt | No |
Steun | Microsoft-ondersteund | Power CAT-ondersteund via GitHub-problemen | Microsoft-ondersteunde en GitHub-problemen |
Aanpassing en uitbreidbaarheid | Ja | Ja | Ja |
Code-first-ontwikkeling | Nee, maar in de planning | Ja | Ja |
Pipelines voor Power Platform (Pipelines)
Pijpleidingen zijn bedoeld om ALM voor makers te vereenvoudigen. Ze zijn de strategische, in-productervaring voor door de maker geïnitieerde ALM in Power Platform. Pijplijnen bieden vergelijkbare mogelijkheden als de handmatige export- en importfunctionaliteit die beschikbaar is in Power Platform voor het verplaatsen van oplossingen van de ene omgeving naar de andere.
Met Service-Principal-ondersteuning hebben gebruikers geen verhoogde machtigingen nodig om in andere omgevingen te kunnen implementeren. Bovendien zorgen aanpassingen vóór en na de implementatie ervoor dat organisaties hun bedrijfsprocessen bovenop Pipelines kunnen leggen. Dit geeft organisaties controle over de goedkeuringsprocessen en biedt de mogelijkheid om aangepaste stappen in de implementatiepijplijn in te voegen.
Over het algemeen kiest u voor Pipelines als uw organisatie geen controle heeft over de broncodebestanden van uw oplossingen en snel aan de slag wil met ALM.
Power Platform Build Tools of GitHub Actions en Power Platform CLI (Build Tools)
Build Tools zijn bedoeld om IT-beheerders en ontwikkelaars de tools te geven om de automatisering van sterk op maat gemaakte ALM te versnellen. U kunt de beperkingen in Pipelines aanpakken met Build Tools om oplossingscode te beheren, code-first-scenario's in te schakelen, de noodzaak voor makers om verhoogde machtigingen te hebben in downstream-omgevingen overbodig te maken en specifieke organisatie- en bedrijfsprocessen op te nemen in uw ALM-proces.
Over het algemeen kiest u voor Build Tools als uw organisatie over DevOps- of GitHub-resources en resources voor ontwikkelaars beschikt en gedetailleerde controle over uw ALM-processen vereist.
ALM Accelerator for Power Platform (ALM Accelerator)
De ALM Accelerator is bedoeld om ALM te vereenvoudigen voor zowel low-code makers als meer geavanceerde code-first makers. De ALM Accelerator is bovenop de Build Tools gebouwd en versnelt het aan de slag gaan, waardoor het niet nodig is om helemaal opnieuw te beginnen. De ALM Accelerator-pijplijnen en de gerelateerde canvas-app zijn open source. U kunt het gebruiken zoals het is of als een referentie-implementatie die u kunt aanpassen.
Over het algemeen kiest u voor de ALM Accelerator als uw organisatie gedetailleerde controle over uw ALM-processen nodig heeft, maar niet over de middelen beschikt om ze vanaf nul op te bouwen en een maker-ervaring wil bieden bovenop de Azure DevOps-processen die ALM aansturen.