CI/CD (intégration et déploiement continus)
Le CI/CD désigne un ensemble de pratiques qui automatisent la vérification, puis la livraison, des modifications d'un logiciel afin de les publier fréquemment et en sécurité.
Définition
L'intégration continue (CI) consiste à fusionner fréquemment le travail des développeurs dans une base commune, chaque modification déclenchant automatiquement une compilation et une série de tests. La livraison continue (continuous delivery) prolonge cette chaîne : tout changement validé peut être déployé à la demande, de manière rapide, sûre et reproductible. Le déploiement continu va plus loin en publiant automatiquement chaque changement validé en production. L'ensemble forme un pipeline : code, build, tests, contrôles de sécurité, déploiement, puis surveillance. Les travaux de DORA (DevOps Research and Assessment) associent ces pratiques à de meilleurs résultats de livraison, mesurés par la fréquence de déploiement, le délai de mise en production, le taux d'échec des changements et le temps de rétablissement. Le CI/CD ne remplace pas les tests ni la revue de code : un pipeline mal conçu automatise aussi les erreurs. Pour une PME, il sert surtout à fiabiliser les mises en ligne, à garder des environnements de test et de production distincts et à pouvoir revenir en arrière rapidement.
Catégorie
Cybersécurité & DevOps
Synonymes
CI/CD, intégration continue, livraison continue, déploiement continu, pipeline de déploiement
Avantages
- Mises en ligne plus fréquentes, plus petites et moins risquées
- Erreurs détectées tôt grâce aux tests automatiques
- Procédure de déploiement reproductible et documentée
Limites
- Exige des tests automatiques fiables pour avoir un réel intérêt
- Un pipeline mal protégé (secrets, droits) devient une cible
- Les outils seuls ne suffisent pas : les pratiques de l'équipe doivent évoluer
Exemples concrets
Découvrez comment ce concept s'applique dans la réalité
Un site dont chaque modification est testée automatiquement avant publication
Un déploiement de prévisualisation généré pour chaque modification proposée
Un retour à la version précédente en quelques minutes après une mise en ligne défaillante
Applications pratiques
Secteurs et domaines où ce concept est utilisé
Publication fiable de sites web et d'applications
Environnements de prévisualisation pour validation client
Automatisation des tests et des contrôles de qualité
Retour arrière rapide en cas d'incident
Questions fréquentes
Réponses aux questions les plus courantes sur ce concept
Quelle différence entre CI et CD ?
La CI vérifie automatiquement chaque modification ; le CD la livre ou la déploie de façon automatisée une fois validée.
Quelle différence entre livraison continue et déploiement continu ?
Avec la livraison continue, le déploiement est possible à tout moment mais déclenché volontairement ; avec le déploiement continu, il est automatique.
Une PME a-t-elle besoin de CI/CD ?
Pas toujours, mais un pipeline simple (tests, prévisualisation, déploiement et retour arrière) fiabilise la plupart des sites et applications maintenus dans la durée.
Le CI/CD améliore-t-il la sécurité ?
Il permet d'y intégrer des contrôles automatiques, mais le pipeline doit lui-même être protégé : secrets, droits d'accès et journalisation.
Quels indicateurs suivre ?
Les quatre mesures de DORA : fréquence de déploiement, délai de mise en production, taux d'échec des changements et temps de rétablissement.
Source et références
Source : DORA – Capabilities: Continuous delivery
Voir la sourceTermes associés
Des définitions pour approfondir ce concept
- DevSecOps
- OWASP Top 10
- Test d'intrusion (pentest)
- DMARC (avec SPF et DKIM)
- Authentification multifacteur (MFA)
Besoin d'aller plus loin sur ce sujet ? Découvrez notre service Cybersécurité.
Guides pour aller plus loin
DevOps pour une PME : mettre en production sans stress
Le DevOps expliqué à une PME : déploiement continu, environnement de recette, retour arrière et suivi. Ce que cela change pour un site ou une application.
DevSecOps : intégrer la sécurité dans la mise en ligne
DevSecOps expliqué simplement : analyse des dépendances, gestion des secrets, revues de code et contrôles avant déploiement pour un site ou une application.
Envie d'approfondir vos connaissances en IA ?
Découvrez tous nos termes et concepts dans le lexique complet
Un projet autour de « CI/CD (intégration et déploiement continus) » ?
Décrivez-nous votre besoin : nous vous répondons sous 24 h, sans engagement.
Testez gratuitement la visibilité de votre entreprise dans les IA. Lancer le test