CI/CD (Intégration et déploiement continus)
CI/CD désigne l'automatisation du chemin entre l'écriture d'une ligne de code et sa mise en production. L'intégration continue teste et valide automatiquement chaque modification proposée ; le déploiement continu la met en ligne sans intervention manuelle une fois validée.
Concrètement, un pipeline CI/CD se déclenche à chaque push : il compile le code, lance les tests automatisés, vérifie la qualité (lint, sécurité), puis déploie sur un environnement de recette ou directement en production si tout est vert. Sur un projet avec plusieurs développeurs, c'est ce qui permet de fusionner du code plusieurs fois par jour sans craindre qu'une modification casse silencieusement une autre partie de l'application. Sans CI/CD, chaque mise en production redevient un événement manuel, stressant et sujet à l'erreur humaine.
Un piège fréquent est de mettre en place un pipeline CI sans jamais aller jusqu'au déploiement continu, ce qui laisse la mise en production manuelle et fait perdre une bonne partie du bénéfice. Autre erreur courante : négliger la couverture de tests, un pipeline qui déploie automatiquement du code mal testé se contente de propager les bugs plus vite qu'avant. La CI/CD n'a de valeur que si les tests qu'elle exécute sont réellement fiables.
