Comment les entreprises livrent du code en production : L’image discute des différentes méthodes et outils que les entreprises utilisent pour livrer des logiciels à leurs clients, tels que l’intégration continue, la livraison continue et le déploiement continu.
Intégration Continue (CI) : L’IC est la pratique de fusionner les modifications du code de plusieurs développeurs dans un référentiel partagé, et d’exécuter des tests automatisés pour garantir la qualité et la compatibilité.
Livraison Continue (CD) : La LC est la pratique de publier des mises à jour logicielles dans un environnement de staging, où elles peuvent être testées et vérifiées manuellement avant d’être déployées en production.
Déploiement Continu (CD) : Le DC est la pratique de déployer automatiquement les mises à jour logicielles en production dès qu’elles passent les tests automatisés, sans aucune intervention humaine.
Avantages et défis : L’image met en évidence les avantages de l’utilisation de l’IC/LC, tels qu’un retour d’information plus rapide, une collaboration améliorée et une réduction des risques. Elle mentionne également les défis, tels que la complexité technique, le changement culturel et les problèmes de sécurité.