Skip to main content

Découverte de l’intégration et de la livraison continues

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Expliquer ce que sont l’intégration et la livraison continues, et ce qui les distingue
  • Citer les avantages de l’utilisation de la livraison continue

Si vous n’avez pas encore suivi le module Concepts de base d’Heroku Enterprise, nous vous recommandons vivement de commencer par là.

Processus de développement continu des applications

Les pratiques de déploiement modernes permettent à des équipes de construire et de déployer les applications les plus sophistiquées et intéressantes du marché. Ces pratiques incluent l’intégration et le déploiement continus. Ces méthodes permettent d’avoir des cycles de publication courts, d’automatiser des tâches et de bénéficier d’une connexion directe au référentiel du code source. Elles permettent aux équipes d’envoyer des mises à jour progressives du code vers l’environnement de production, de manière rapide et en toute sécurité. Lorsque ces méthodes sont employées correctement, les bogues et les problèmes sont identifiés plus tôt dans le cycle de vie de l’application, ce qui permet de publier des versions plus rapides et de meilleure qualité.

Intégration continue

L’intégration continue permet aux équipes de détecter les problèmes en amont. Dans les produits complexes, un changement qui paraît simple et sans influence sur le reste du code peut avoir des conséquences inattendues. Si les développeurs travaillent en parallèle sur plusieurs branches de code isolées, fusionner ces changements vers une branche main commune peut avoir des résultats imprévisibles. Ces résultats exigent souvent plusieurs cycles de tests de régression et de correction de bogues. 

L’intégration continue (CI) permet aux développeurs d’intégrer régulièrement toutes les modifications apportées au code sur chaque commit dans la branche main. Avec la CI, les tests sont exécutés sur des applications jetables, confirmant ainsi que le code fusionné ne présente pas de bogues. 

Livraison continue

La livraison continue vous permet de déployer le code en production à la fois rapidement et en toute sécurité, en envoyant manuellement chaque changement vers un environnement semblable à l’environnement de production (staging). Puisque chaque changement est transmis vers le staging, vous pouvez déployer l’application en production d’un simple clic une fois le moment venu.

L’étape supplémentaire de passage par le staging est ce qui distingue l’intégration continue de la livraison continue. Une compilation réussie (verte) avec la CI ne signifie par forcément que votre code est prêt à être déployé en production. Votre code n’est prêt que lorsqu’il a été envoyé et testé dans une application de staging correspondant à l’environnement de production.

Maintenant que vous en savez plus sur ces concepts, découvrez les fonctionnalités de la plate-forme Heroku qui les prennent en charge.

Ressources 

Formez-vous gratuitement !
Créez un compte pour continuer.
Qu’est-ce que vous y gagnez ?
  • Obtenez des recommandations personnalisées pour vos objectifs de carrière
  • Mettez en pratique vos compétences grâce à des défis pratiques et à des questionnaires
  • Suivez et partagez vos progrès avec des employeurs
  • Découvrez des opportunités de mentorat et de carrière