CI/CD : Continuous Integration/Continuous Delivery

CI/CD (Intégration continue / Livraison Continue ou Déploiement Continue) est une Méthode DevOps. Elle est une pratique de développement logiciel rendue possible par l’automatisation. Des mises à jour fréquentes et fiables accélèrent les cycles de publication grâce à la livraison continue de code.

Les deux composantes

CI — Intégration Continue (Continuous Integration)

Chaque fois qu’un développeur pousse du code, une série de vérifications automatiques se déclenche :

Objectif : détecter les bugs tôt, avant qu’ils n’atteignent la production.

CD — Livraison/Déploiement Continu (Continuous Delivery / Deployment)

Une fois le code validé par la CI, il peut être automatiquement :

Étape Description
Build Création de l’artefact déployable (image Docker, binaire…)
Staging Déploiement sur un environnement de test
Validation Tests de bout en bout, tests de performance
Production Déploiement automatique (Deployment) ou manuel (Delivery)

Flux


Les outils populaires