Skip to main content
Iheb Jdey
Back to Work

Backend · DevOps

Student Management DevOps

Spring Boot student-management API delivered through a Jenkins pipeline with automated quality analysis, artifact storage, containerization and monitoring.

  • Java 17
  • Spring Boot
  • Jenkins
  • SonarQube
  • Nexus
  • Docker
  • Prometheus
  • Grafana
View repository
Successful Jenkins StudentManagement pipeline with archived artifacts, test history and stage view.
Jenkins pipeline, archived artifacts and automated test history.

01

Project Context

The project moves a Spring Boot REST API from source control through automated build, tests, quality analysis, artifact storage, Docker image publication and an observable local runtime.

Pipeline
Jenkins
Media evidence
5
Demo
02:51

02

Delivery Pipeline

Spring Boot
Maven build/test
JaCoCo
SonarQube
Package
Nexus
Docker
Deployment
Prometheus / Grafana
  1. 01Layered REST API for student data
  2. 02Jenkins pipeline for checkout, build, tests, analysis, packaging and artifact archiving
  3. 03SonarQube quality analysis and Nexus Maven artifact storage
  4. 04Docker image publication and local monitoring stack

03

Quality Evidence

Quality gate
Passed
Unit tests
924
Coverage
88.9%
Bugs
0
Vulnerabilities
0
Duplications
1.4%
SonarQube quality dashboard with a passed quality gate and code metrics.
Passed quality gate — 0 bugs, 0 vulnerabilities, 88.9% coverage and 924 unit tests shown.

04

Artifact Management

Successful Maven packages are versioned in Nexus so the build output remains traceable outside the Jenkins workspace.

Student-management Maven artifacts stored in Nexus.
Versioned Maven artifacts in Nexus.

05

Containerized Infrastructure

The local Docker environment brings together continuous integration, quality analysis and monitoring services. Prometheus, Grafana, Node Exporter and cAdvisor form the observable runtime shown in the evidence.

Docker Desktop running Jenkins, SonarQube, Prometheus, Node Exporter, Grafana and cAdvisor containers.
Containerized CI, quality and monitoring services running locally.

06

Complete Demonstration

The optional walkthrough documents Jenkins build history, SonarQube analysis, Nexus artifact management and the published Docker image.

Video summary: Complete workflow demonstration — Jenkins, SonarQube, Nexus and Docker Hub (2 min 51 sec).

07

Engineering Scope

  1. 01Maven tests and JaCoCo coverage feed the automated quality stage
  2. 02SonarQube evaluates the code before Maven artifacts are versioned in Nexus
  3. 03Docker packages the application while Prometheus, Grafana, cAdvisor and Node Exporter provide the monitoring environment

08

Limitations

  1. 01The demonstrated infrastructure runs locally and requires coordinated container configuration.
  2. 02Development credentials must be externalized and rotated before any production deployment.

09

Repository