Qu'est-ce que l'approche CI/CD - Qu’est-ce que le processus CI/CD ?

L’approche CI/CD - distribution et déploiement continus - permet d’accélérer le déploiement et la mise en production des applications.

Qu'est-ce que l'approche CI/CD ?

Temps de lecture : 1 minute 30

L’approche CI/CD automatise le développement des applications. Tout en instaurant des éléments de surveillance pour s’assurer que l’application fonctionne bien. Et ce tout au long de la phase d’intégration, de test et de déploiement. CI/CD signifie distribution et déploiement continus.

Comment fonctionne le processus CI/CD ?

Le processus CI/CD peut être géré par un humain ou par un ordinateur :

  • Dans le premier cas ce sont les développeurs qui déploient leur code et leurs modifications dans le dépôt situé dans une structure de gestion de version comme Git ou Github. Charge ensuite à un responsable de vérifier la conformité du code et de procéder aux tests pour vérifier que tout fonctionne.
  • Dans le deuxième cas ce travail est effectué par une machine. C’est le but ultime du processus CI/CD qui consiste à supprimer l’intervention humaine pour gagner en temps et en efficacité. Le code est compilé et testé sur l’ordinateur grâce à ce que l’on appelle un build automatisé. S’il n’y a pas de bug le tout est mis en production automatiquement. Cette approche permet aux développeurs de se concentrer sur la conception et le développement et sur les fonctionnalités de l’application.

Testez et développez des applications gratuitement avec le Cloud Oracle

Quels sont les avantages du processus CI/CD ?

Le premier avantage du processus CI/CD est d’accélérer la mise en production des applications et ainsi leur commercialisation. Elle revêt aussi d’autres intérêts :

  • Permettre une évolutivité constante de l’application tout en disposant d’un environnement stable en production. Le code étant toujours soigneusement testé avant le déploiement.
  • Favoriser une plus grande qualité du code. Les développeurs n’ayant plus à se soucier de certaines phases, ils peuvent apporter améliorations et corrections à leur code plus souvent.
  • Sortir des applications avec plus de fonctionnalités pour le même prix, le processus CI/CD accélérant les phases de test et de déploiement.
  • Intégrer plus facilement de nouveaux développeurs au projet.
  • Eviter les problèmes d’intégration en cascades et réduire la dette technique.

Découvrez tous sur le cloud public, cloud hybride et le cloud privé.

Découvrez la nouvelle génération d’infrastructure cloud

Découvrir nos différents articles