ALM Accelerator for Power Platform

Le ALM Accelerator for Power Platform est une application canevas qui fournit une interface simplifiée vers Azure Pipelines et le contrôle de code source Git pour la gestion du cycle de vie des applications (ALM). Il s’agit d’une implémentation de référence de modèles et de pratiques ALM qui utilise des fonctionnalités de plateforme intégrées pour vous aider à démarrer avec ALM dans Power Platform. Il est construit à l’aide d’une combinaison d’applications de canevas axées sur les créateurs et les administrateurs à faible code et de modèles Azure Pipelines YAML et PowerShell.

Avec l’application ALM Accelerator for Power Platform, les créateurs peuvent contrôler la source, activer l’historique des versions et déployer leurs solutions dans Power Platform. Pour utiliser ALM Accelerator, tous vos composants Power Platform, tels que les applications, les flux, les personnalisations etc., doivent être contenus dans une solution.

Vous n’avez pas besoin de connaissances avancées en ALM pour utiliser l’accélérateur. Cependant, vous devez comprendre comment utiliser les solutions dans Power Platform. En savoir plus sur solutions et ALM :

Licences requises

ALM Accelerator for Power Platform utilise les fonctionnalités Power Platform premium suivantes :

  • Dataverse
  • Connecteur personnalisé
  • Connecteur HTTP with Microsoft Entra

Pour utiliser ALM Accelerator, vous devez obtenir les licences suivantes :

  • Licence Power Apps par application ou par utilisateur
  • Plan de base Azure DevOps

Démo : ALM Accelerator for Power Platform

Regardez les vidéos de démonstration pour apprendre à utiliser l’accélérateur ALM.

Qui doit utiliser ALM Accelerator ?

ALM Accelerator s’adresse aux créateurs et équipes de créateurs Power Platform :

  • Les créateurs qui ne sont pas familiarisés avec les concepts ALM, mais qui souhaitent pouvoir enregistrer leur travail et un historique des modifications et partager ces modifications avec d’autres utilisateurs

  • Les créateurs qui sont à l’aise avec les concepts avancés utilisant Git, tels que les demandes d’extraction, la création de branches et la fusion, et souhaitent travailler de manière familière avec le contrôle de code source et l’automatisation du déploiement

Pour configurer ALM Accelerator, vous devez être administrateur avec une compréhension plus approfondie des environnements, solutions Power Platform et Azure Pipelines. Vous devez aussi être familier l’administration Microsoft Entra et Dataverse.

Le diagramme suivant illustre comment ALM Accelerator facilite les interactions entre une équipe de créateurs et les environnements de développement, de validation, de test et de production.

Diagramme qui illustre comment ALM Accelerator facilite les interactions entre une équipe de créateurs et les environnements de développement, de validation, de test et de production.

Les créateurs travaillent isolément dans leurs environnements de développement personnels. Ils utilisent l’application canevas ALM Accelerator pour importer des solutions à partir du contrôle de code source, exporter des modifications vers le contrôle de code source et créer des demandes d’extraction pour fusionner des modifications. Des modèles personnalisables pour Azure Pipelines automatisent les tâches ALM et prennent en charge un déploiement par étapes du développement à la production.

Quelles sont mes options pour ALM dans Power Platform ?

ALM Accelerator est l’une des nombreuses options d’ALM dans Power Platform. D’autres incluent :

  • Les pipelines pour Power Platform visent à démocratiser ALM en apportant des capacités d’automatisation ALM à Power Platform et aux services Dynamics 365 d’une manière plus accessible pour tous les décideurs, administrateurs et développeurs.

  • Les tâches Power Platform Build Tools peuvent être utilisées avec toute autre tâche Azure DevOps pour composer vos pipelines de build et de mise en production. Les pipelines que les équipes mettent généralement en place incluent Initiate, Export from Dev, Build et Release.

  • Les actions GitHub pour Power Platform permettent aux développeurs de créer des flux de cycle de vie du développement de logiciel automatisés afin de créer, tester, empaqueter, publier et déployer des applications, effectuer l’automatisation et gérer les bots et autres composants basés sur Power Platform.

Quel est le bon choix pour mon organisation ?

Il n’y a pas de bonne réponse pour chaque organisation. Le tableau suivant et les descriptions qui suivent peuvent vous aider à choisir l’option la plus appropriée en fonction des capacités actuelles et des plans futurs de votre organisation. Ce tableau n’est pas exhaustif. Il est destiné à vous aider à prendre une décision éclairée. Il évoluera au fil du temps à mesure que nous ajouterons de nouvelles fonctionnalités à ALM Accelerator et aux fonctionnalités ALM dans Power Platform.

Capacité Pipelines ALM Accelerator DevOps/GitHub
Implication du service informatique/des développeurs Non requis Configuration initiale Obligatoire pour chaque projet
Intégration du code source Non, mais prévu Oui Oui
Le créateur exige des privilèges élevés dans l’environnement cible Oui Non, le principal de service est pris en charge Non, le principal de service est pris en charge
Contrôle qualité Minimal Bonnes pratiques Illimité
Démocratisé pour le développement citoyen Oui Oui Non
Expérience du produit Oui Application canevas fournie, mais pas dans l’expérience de créateur Non
Support Pris en charge par Microsoft Prise en charge de Power CAT par le biais de problèmes et de discussions GitHub Problèmes de prise en charge par Microsoft et GitHub
Personnalisation Oui Oui Oui
Développement axé sur le code Non Oui Oui

Pipelines pour Power Platform (pipelines)

Les pipelines sont destinés à simplifier l’ALM pour les créateurs. Ils constituent l’expérience stratégique intégrée au produit pour l’ALM initié par les fabricants en Power Platform. Les pipelines offrent des fonctionnalités similaires à la fonctionnalité d’exportation et d’importation manuelle disponible dans Power Platform pour déplacer des solutions d’un environnement à un autre.

Les utilisateurs doivent disposer d’autorisations élevées pour effectuer ces actions. Cependant, la prise en charge du principal du service est prévue prochainement pour supprimer le besoin de ces autorisations. Nous prévoyons également d’ajouter la possibilité d’introduire la personnalisation avant et après le déploiement pour permettre aux organisations de superposer leurs processus métier au-dessus des pipelines. Cependant, une personnalisation plus avancée est limitée.

En règle générale, vous choisirez Pipelines si votre organisation n’a pas besoin de contrôler les fichiers de code source de vos solutions, ne nécessite pas de processus métier spécifiques dans votre processus ALM et souhaite démarrer rapidement avec ALM.

Power Platform Build Tools/Actions GitHub et Power Platform CLI (Build Tools)

Build Tools est destiné à donner aux administrateurs et aux développeurs informatiques les outils nécessaires pour accélérer l’automatisation d’ALM hautement personnalisé. Vous pouvez résoudre les limitations des pipelines avec Build Tools : contrôler le code de la solution, activer les scénarios de code d’abord, supprimer la nécessité pour les créateurs d’avoir des autorisations élevées dans les environnements en aval et inclure des processus organisationnels et commerciaux spécifiques dans votre processus ALM.

En règle générale, vous choisirez Build Tools si votre organisation dispose de ressources DevOps et de développeurs et nécessite un contrôle granulaire sur vos processus ALM.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator est destiné à simplifier l’ALM pour les créateurs low-code et les créateurs de code d’abord plus avancés. ALM Accelerator est construit au-dessus de Build Tools et accélère la mise en route avec eux, évitant ainsi d’avoir à repartir de zéro. Les pipelines ALM Accelerator et l’application canevas associée sont open source. Vous pouvez l’utiliser tel quel ou comme implémentation de référence que vous pouvez personnaliser.

En règle générale, vous choisirez ALM Accelerator si votre organisation a besoin d’un contrôle granulaire sur vos processus ALM mais n’a pas les ressources pour les créer à partir de zéro et souhaite fournir une expérience de créateur en plus de Azure DevOps processus qui pilotent l’ALM.