Résumé

Effectué

Dans ce module, vous avez découvert l’importance du contrôle de code source et du contrôle de version dans DevOps. Ces pratiques sont cruciales pour atteindre l’intégration continue et l’infrastructure en tant que code. La transition vers un modèle de contrôle de version distribué comme Git est recommandée, en particulier si vous utilisez GitHub pour la gestion du cycle de vie des logiciels. Git permet de suivre les modifications, de créer des branches, de fusionner des branches, de collaborer avec plusieurs développeurs et d’automatiser des processus tels que l’intégration et le déploiement continus.

Les principaux avantages de ce module sont que les systèmes de contrôle de version peuvent être classés comme centralisés ou distribués, avec Git étant le choix le plus populaire pour les environnements DevOps. GitHub est un service cloud qui héberge des dépôts Git et fournit des outils de collaboration. Le processus de flux GitHub permet de simplifier les mises à jour des projets hébergés par GitHub. L’intégration continue est un composant clé de DevOps qui favorise la collaboration et la détection précoce des problèmes de qualité du code. Les tests décalés vers la gauche impliquent le déplacement des activités de test dès que possible dans la phase de développement afin d’améliorer la qualité du code et de réduire les risques opérationnels. Il comprend des tests unitaires, des tests de fumée, des tests d’intégration et des tests d’acceptation. La sécurité Shift-Left, qui intègre des activités de sécurité au début du cycle de vie des logiciels et se poursuit tout au long du développement, est également importante.