Résumé
Dans ce module, vous avez découvert deux concepts importants dans DevOps : l’intégration continue (CI) et la livraison continue (CD). CI se concentre sur la création et le test des artefacts logiciels, tandis que CD automatise le processus de remise de ces artefacts aux utilisateurs. La livraison continue implique l’automatisation de la génération de versions logicielles, la garantie qu’elles sont déployables et leur mise à la disposition des consommateurs. Il vise à réduire le temps de déploiement et d’atténuation des problèmes. La livraison continue est un processus itératif qui implique la transition de la dernière version logicielle via différents environnements pour les tests et la validation.
Les principaux avantages de ce module sont que la livraison continue offre plusieurs avantages, notamment les cycles de publication accélérés, la résilience accrue, la collaboration améliorée et l’utilisation efficace des ressources. Il permet un déploiement plus rapide des versions logicielles et permet aux organisations de recueillir progressivement les commentaires des clients. Les techniques d’exposition progressive, telles que les anneaux de déploiement, les déploiements bleu/vert, les indicateurs de caractéristiques et les lancements sombres, contribuent à accroître la résilience dans les pratiques de livraison continue. En outre, GitHub Actions est un outil puissant pour implémenter des flux de travail de livraison de logiciels sur la plateforme GitHub, ce qui vous permet de créer et d’exécuter des flux de travail CI/CD à l’aide de différents composants.