Projet - Spring Petclinic Microservices (CI/CD)
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.

Outil d’intégration et de déploiement continu pour automatiser les builds, tests et déploiements.
Framework Java pour créer des microservices robustes et modulaires.
Conteneurisation des applications pour simplifier le déploiement et garantir l’isolation.
Framework de tests unitaires et d’intégration pour Java.
Langage de programmation utilisé pour développer les microservices Spring Boot.
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.