Pipeline CI/CD Pour le déploiement d'une application Spring boot dans un cluster kubernetes avec Jenkins, Ansible. Projet DevOps

Mise en place d’une pipeline CI/CD avec Jenkins

Pour ce projet, j’ai mis en place une pipeline CI/CD avec Jenkins pour automatiser le déploiement continu de deux applications une faite avec Spring boot et l’autre avec ReactJS. La pipeline est configurée pour récupérer le code source depuis un référentiel Github, puis elle construit et teste l’application, construit l’image Docker de chaque application, pousse les images Docker vers le Hub Docker avant de les déployés automatiquement sur l’environnement de production qui est un Cluster Kubernetes.

J’ai utilisé des scripts pour la configuration de Jenkins (Jenkinsfile), Maven pour la gestion des dépendances et la construction de l’application, et Ansible pour l’automatisation des déploiements. Cette approche de développement permet une livraison plus rapide et plus fiable des mises à jour de l’application.

  • Type de projet : Projet DevOps
  • Duration: 7 Jours
  • Tâche: Mise en place de l'architecture et réalisation
  • Téchnologies / Composants : Jenkins, Ansible, NodeJS, Maven, Docker, Kubernetes
  • GitHub: ici