GitLab CI/CDGitLab CI/CD

Projet - Spring Petclinic Microservices (CI/CD)

GitLab CI/CDSpring BootDockerJUnitJava

Mise en place d’un pipeline CI/CD pour le projet Spring Petclinic Microservices avec tests automatisés et déploiement Docker.

31 août 2025

Vue d’ensemble

Ce projet consiste à mettre en place un pipeline d’intégration continue pour l’application Spring Petclinic basée sur une architecture microservices. Le pipeline inclut la compilation, les tests unitaires et d’intégration avec JUnit, ainsi que le packaging et le déploiement dans des conteneurs Docker. L’objectif est de garantir un cycle de développement fluide et automatisé, conforme aux bonnes pratiques DevOps.

Fonctionnalités clés

  • Pipeline CI/CD GitLab Automatisation des builds, tests et déploiements des microservices via GitLab CI/CD.
  • Tests automatisés Exécution des tests unitaires et d’intégration JUnit à chaque commit pour assurer la qualité du code.
  • Conteneurisation Docker Déploiement des microservices dans des conteneurs Docker pour assurer portabilité et isolation.
  • Microservices Spring Boot Architecture modulable avec services indépendants communiquant via REST.
  • Monitoring avec Prometheus Mise en place de la supervision des microservices avec Prometheus pour collecter et analyser des métriques en temps réel.
project preview
GitLab CI/CDGitLab CI/CD

Outil d’intégration et de déploiement continu pour automatiser les builds, tests et déploiements.

Spring BootSpring Boot

Framework Java pour créer des microservices robustes et modulaires.

DockerDocker

Conteneurisation des applications pour simplifier le déploiement et garantir l’isolation.

JUnitJUnit

Framework de tests unitaires et d’intégration pour Java.

JavaJava

Langage de programmation utilisé pour développer les microservices Spring Boot.

PrometheusPrometheus

Outil de monitoring pour collecter et analyser les métriques des microservices.

Vous cherchez un collaborateur?

Je suis disponible pour discuter de vos projets, partager des idées ou répondre à vos questions. N'hésitez pas à me contacter.