Présentation

Effectué

Le cycle de vie d’une application est le processus de développement logiciel cyclique impliquant les éléments suivants : planifier et suivre, développer, créer et tester, déployer, gérer, surveiller et apprendre de la découverte.

Schéma de la gestion du cycle de vie des applications.

Ce module explique comment définir la structure de votre environnement, composer vos solutions, développer votre stratégie de l’Application lifecycle management (ALM), puis utiliser les pipelines de création et de mise en production dans Microsoft Azure Pipelines, l’un des services d’Azure DevOps.

Gestion du cycle de vie des applications avec Microsoft Power Platform

Microsoft utilise des solutions pour packager des applications et des personnalisations et les exporter à partir d’un environnement Microsoft Dataverse sous forme de fichier, puis importer ce fichier de package de solution dans un autre environnement Dataverse. Le packaging de solution prend en charge différents scénarios, des simples modifications à la gestion entièrement automatisée des versions. Microsoft utilise la même méthode pour packager ses propres applications et mises à jour.

Microsoft fournit également des outils pour vous permettre d’exporter des solutions à partir d’un environnement de développement Dataverse, puis de les importer dans des environnements de test et de production à l’aide d’Azure DevOps.

Les concepts suivants sont importants pour comprendre l’ALM à l’aide de Microsoft Power Platform :

  • Les solutions sont les mécanismes d’implémentation de l’ALM ; elles vous permettent de distribuer des composants dans des environnements au moyen de l’exportation et de l’importation. Un composant représente un élément que vous pouvez potentiellement personnaliser. Tout ce qui peut être inclus dans une solution est un composant, par exemple des plans de site, des applications, des entités, des champs, des graphiques ou des plug-ins.
  • Dataverse stocke tous les artefacts, y compris les solutions.
  • Le contrôle de code source doit être votre source de vérité pour le stockage et la collaboration sur vos composants.

Vision de Microsoft

La vision Microsoft Power Platform de l’ALM est de permettre le déploiement d’applications et de personnalisations au moyen de processus automatisés :

  • Démarrage rapide : permettez aux créateurs d’applications d’être configurés avec un environnement avec la dernière version, de se connecter au contrôle de code source et d’apporter rapidement des modifications.
  • Création : simplifiez la création d’outils, consolidez les portails et accélérez la boucle interne.
  • Déploiement : activez une méthodologie de déploiement automatisée et reproductible (prévisible).
  • Gestion : investissez dans d’autres fonctionnalités de gestion des environnements afin d’offrir davantage de flexibilité aux créateurs d’applications pour utiliser et supprimer des environnements préconfigurés, le cas échéant.
  • Surveillance : télémétrie d’application et boucle de rétroaction par conception.

Les architectes de solution doivent comprendre la vision et le parcours de Microsoft pour façonner l’implémentation de l’ALM dans le cadre de projets Microsoft Power Platform. Au fil de l’évolution de ce parcours, les architectes de solution doivent continuer à façonner leurs propres plans pour appliquer les fonctionnalités fournies par la plateforme et les outils.

Rôle de l’architecte de solution

Les architectes de solution pour Microsoft Power Platform doivent définir la stratégie environnementale et la gestion du cycle de vie des applications pour transporter le travail de l’environnement de développement à l’environnement de test, puis à l’environnement de production.

L’architecte de solution doit :

  • diriger l’établissement d’un plan de l’Application lifecycle management (ALM) ;
  • évaluer et déterminer la quantité et le niveau de sophistication de l’ALM appropriés pour le projet ;
  • travailler avec les différentes équipes pour soutenir leurs initiatives visant à implémenter le plan.