Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

Gestion des versions avec Pega Platform

Les organisations savent que diffuser les fonctionnalités de l’application aux utilisateurs finaux et aux clients plus rapidement que leurs concurrents est un avantage financier. Beaucoup ont adopté une approche DevOps pour rationaliser leur cycle de vie de livraison de logiciels. DevOps est un effort de collaboration entre le personnel en charge du développement, de la qualité et de l’exploitation pour fournir des logiciels de haute qualité aux utilisateurs finaux de manière automatisée et agile. En proposant en continu de nouvelles fonctionnalités d’application aux utilisateurs finaux, les organisations peuvent obtenir un avantage concurrentiel sur le marché. 

DevOps

DevOps est un ensemble de pratiques qui font le pont entre le développement d’applications et le comportement opérationnel afin de réduire le time-to-market sans compromettre la qualité et l’efficacité opérationnelle. DevOps permet aux développeurs d’applications et aux responsables métier de répondre rapidement aux besoins des clients, de mettre en place un cycle de feedback plus rapide et, au final, de générer plus rapidement de la valeur métier.

La méthodologie DevOps stimule l’innovation et fonctionne grâce à trois composants : les personnes, les processus et la technologie. Utilisez les pratiques DevOps, comme l’intégration continue (Continuous Integration, CI) et la livraison continue (Continuous Delivery, CD), pour faire passer rapidement les modifications d'applications du développement aux tests puis au déploiement sur votre système de production. Utilisez les outils Pega Platform™ et des outils tiers courants pour implémenter DevOps.

Dans l’image suivante, cliquez sur les icônes + pour en savoir plus sur les trois composants.

Intégration et livraison continues

Un pipeline d’intégration et de livraison continues (CI/CD) est un processus automatisé permettant de faire avancer rapidement les applications du développement au déploiement en passant par des tests.

Dans l’image suivante, cliquez sur les icônes + pour savoir comment une boucle continue (continuous loop) permet à l’équipe de développement d’accéder à des commentaires (feedback) sur les résultats des tests à chaque phase du pipeline.

Intégration continue

Avec l’intégration continue, les développeurs d’applications vérifient fréquemment les changements apportés à l’environnement source et utilisent un processus de développement (build) automatisé pour vérifier automatiquement ces changements. Ajoutez les étapes Ready to Share et Integrate Changes à votre pipeline pour vous assurer que tous les tests critiques nécessaires sont effectués avant d’intégrer et de publier les modifications dans un référentiel de développement.

Livraison continue

Avec la livraison continue, les changements apportés à l’application sont soumis à des tests de régression automatisés rigoureux. Ils sont déployés dans un environnement de simulation (staging) pour effectuer des tests supplémentaires permettant de s’assurer que l’application est prête à être déployée (ready to deploy) sur le système de production.

Au cours de l’étape Ready to Accept, des tests sont effectués pour s’assurer que les critères d’acceptation sont respectés. L’étape Ready to Deploy consiste à vérifier tous les tests de performance, d’échelle (scale) et de compatibilité nécessaires pour s’assurer que l’application est prête à être déployée. L’étape Deploy consiste à valider dans un environnement de préproduction, à déployer en production et à effectuer des tests post-déploiement avec la possibilité de revenir en arrière (roll back) si nécessaire.

Le pipeline CI/CD de Pega

L’image suivante illustre la vue d’ensemble générale du pipeline CI/CD de Pega. Des questions différentes sont posées à chaque phase du pipeline. Ces questions peuvent être regroupées en deux catégories :

  • Questions axées développeur
  • Questions axées client

Dans l’image suivante, cliquez sur les icônes + pour voir les questions sur le pipeline.

Technologie DevOps

L’approche Pega Platform™ de DevOps est ouverte à d’autres solutions. Vous pouvez commencer votre parcours DevOps en utilisant Deployment Manager et intégrer des outils tiers ultérieurement.

Deployment Manager

Vous souhaitez démarrer rapidement ? Pega Platform propose un gestionnaire de pipeline, appelé Deployment Manager. Vous devez configurer et intégrer correctement Deployment Manager à App Studio pour pouvoir publier des modifications. Ces étapes d’intégration permettent la communication entre les environnements candidats et l’orchestrateur pour assurer une publication transparente des pipelines de déploiement.

Note: Pour en savoir plus sur l’activation de l’intégration de Deployment Manager dans l’environnement App Studio, consultez la rubrique Configuring App Studio for publishing (Configurer App Studio pour la publication).

En utilisant Deployment Manager, vous pouvez configurer chacune de vos applications avec un pipeline. Ce pipeline sert à déplacer votre application d’un environnement à un autre. Lorsque Deployment Manager est intégré à l’environnement App Studio, le pipeline d’une application spécifique est exposé via App Studio (Settings > Versions). Les concepteurs d’applications peuvent publier leurs modifications dans des environnements supérieurs, ce qui élimine le besoin pour les administrateurs système de promouvoir ou de configurer manuellement les applications.

Vous pouvez accéder à Deployment Manager dans Admin Studio.

Deployment manager

Utilisez Deployment Manager pour configurer et exécuter des workflows d’intégration et de livraison continus (CI/CD) pour vos applications Pega à partir de Pega Platform. Vous pouvez créer un processus de déploiement standardisé pour déployer des versions prévisibles et de haute qualité sans utiliser d’outils tiers. Avec Deployment Manager, vous pouvez automatiser entièrement vos workflows CI/CD, y compris la fusion de branches (branch merging), la génération de packages d’application, la gestion des artefacts et la promotion de packages à différentes phases (stages) du workflow.

Note: Pour plus d’informations sur Deployment Manager, consultez la rubrique Using Deployment Manager for model-driven DevOps (Utiliser Deployment Manager pour DevOps orienté modèle).

Outils tiers

Si vous avez une pratique DevOps existante, vous pouvez intégrer DevOps à des outils tiers. Pega Platform prend également en charge l’intégration ouverte de DevOps à l’aide d’outils tiers populaires tels que Jenkins et Microsoft Azure DevOps en fournissant une plateforme ouverte, avec tous les hooks et services nécessaires. Grâce à l’intégration ouverte de DevOps, vous pouvez construire un pipeline de déploiement en utilisant des outils tiers pour automatiser la gestion des branches.

Vérifiez vos connaissances avec l’interaction suivante :


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

78% found this content useful

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice