Project - Spring Petclinic Microservices (CI/CD)
Implementation of a CI/CD pipeline for the Spring Petclinic Microservices project with automated testing and Docker deployment.
August 31, 2025
Overview
This project focuses on setting up a continuous integration pipeline for the Spring Petclinic application based on a microservices architecture. The pipeline includes compilation, unit and integration testing with JUnit, as well as packaging and deployment using Docker containers. The goal is to ensure a smooth and automated development lifecycle aligned with DevOps best practices.
Key Features
- •GitLab CI/CD Pipeline — Automation of builds, tests, and deployments of microservices using GitLab CI/CD.
- •Automated Testing — Execution of JUnit unit and integration tests on every commit to ensure code quality.
- •Docker Containerization — Deployment of microservices in Docker containers to ensure portability and isolation.
- •Spring Boot Microservices — Modular architecture with independent services communicating via REST.
- •Monitoring with Prometheus — Implementation of microservices monitoring with Prometheus to collect and analyze real-time metrics.

Continuous integration and deployment tool to automate builds, tests, and deployments.
Java framework for building robust and modular microservices.
Application containerization to simplify deployment and ensure isolation.
Unit and integration testing framework for Java.
Programming language used to develop Spring Boot microservices.
Monitoring tool used to collect and analyze microservices metrics.
Looking for a collaborator?
I am available to discuss your projects, share ideas, or answer your questions. Feel free to contact me.