Qu’est-ce que la livraison continue ?

Livraison continue
Reading Time: 3 minutes

Explications à propos de la livraison continue

La livraison continue, communément appellé Déploiement continue est une méthode de développement de logiciels DevOps avec laquelle les changements de code sont automatiquement générés, testés et préparés pour une publication dans un environnement de production. Cette pratique étend le principe de l’intégration continue en déployant tous les changements de code dans un environnement de test et/ou un environnement de production après l’étape de création. Une bonne livraison continue permet aux développeurs de toujours disposer d’un artéfact prêt au déploiement après avoir suivi un processus de test normalisé.

La livraison continue permet aux développeurs d’automatiser les tests au-delà des simples tests d’unité, afin de vérifier différents aspects d’une mise à jour d’application avant de la déployer auprès des clients. Il peut s’agir de tests d’interface, de charge, d’intégration, de fiabilité de l’API, etc. De cette manière, les développeurs peuvent vérifier de façon plus complète les mises à jour et détecter les éventuels problèmes à corriger avant le déploiement. Avec le cloud, l’automatisation de la création et de la réplication de plusieurs environnements de test est facile et économique, alors qu’une telle opération serait difficile à mettre en œuvre avec une infrastructure sur site.

Livraison continue vs. déploiement continu

Grâce à la livraison continue, chaque modification de code est appliquée, testée puis envoyée vers un environnement de test ou de préparation hors production. Plusieurs procédures de test peuvent avoir lieu en parallèle avant un déploiement de production. La différence entre la livraison continue et le déploiement continu réside dans la présence d’une approbation manuelle pour mettre à jour et produire. Avec le déploiement continu, la production se fait automatiquement, sans approbation explicite.

Intégration et livraison continues

La livraison continue automatise tout le processus de publication de logiciel. Chaque révision apportée déclenche un flux automatique qui crée, teste et planifie la mise à jour. C’est le développeur qui prend la décision finale du déploiement vers un environnement de production en ligne.


Avantages de la livraison continue

Automatiser le processus de publication de logiciel

Automatiser le processus de publication de logiciel

La livraison continue permet à votre équipe de créer, tester et préparer automatiquement les modifications de code en vue d’une mise en production, afin d’améliorer la rapidité et l’efficacité de vos projets de livraison de logiciel.

Améliorer la productivité des développeurs

Améliorer la productivité des développeurs

Ces pratiques aident votre équipe à gagner en productivité, en limitant de nombre de tâches manuelles devant être accomplies par les développeurs et en encourageant les comportements qui contribuent à réduire le nombre d’erreurs et de bogues dans les versions publiées auprès des clients.

Trouver et corriger plus tôt les bogues

Trouver et corriger plus rapidement les bogues

Votre équipe peut découvrir et corriger plus rapidement les bogues avant qu’ils ne prennent de l’ampleur, grâce à des tests plus fréquents et plus poussés. La livraison continue vous permet de mener facilement d’autres types de tests sur votre code, car tout le processus a été automatisé.

Livrer plus rapidement des mises à jour

Livrer plus rapidement des mises à jour

La livraison continue aide votre équipe à livrer plus rapidement et plus fréquemment des mises à jour aux clients. Une bonne livraison continue vous permet de toujours disposer d’un artéfact prêt au déploiement après avoir suivi un processus de test normalisé.

Poster un Commentaire

avatar

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  Subscribe  
Me notifier des