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 :
- Compilation du code
- Tests unitaires et d’intégration
- Analyse de qualité (linting, couverture de code)
- Détection des conflits entre les contributions de l’équipe
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
- CI/CD complets : GitHub Actions, GitLab CI, Jenkins, CircleCI
- Déploiement : ArgoCD, Spinnaker, Flux
- Conteneurs : Docker, Kubernetes
