Ce projet avait pour objectif de mettre en place une chaîne d’intégration et de déploiement continu pour le projet développé lors du projet sur Kubernetes. Notre groupe devait configurer l'intégration continue sous GitLab, comprenant des tests unitaires et fonctionnels ainsi que la génération de documentation. On devait également mettre en place la livraison continue avec la création et le scan des images Docker, et enfin, le déploiement continu en utilisant ArgoCD. L'environnement DevOps sera déployé sur un cluster Kubernetes indépendant à l'aide de Terraform.
J'ai appris à...
Mon ressenti
La réalisation de ce projet à été extrêmement enrichissante et nous a permis de comprendre les pratiques DevOps modernes. L'intégration de divers outils permet de développer une vision holistique du cycle de vie des applications, depuis le développement jusqu'au déploiement. L'utilisation de Terraform pour l'infrastructure, de GitLab CI/CD et ArgoCD nous apprend à automatiser et gérer les infrastructures Cloud. Ce projet à été exigeant mais formateur, offrant une excellente préparation à l'approche DevOps dans un environnement Cloud.