/DevopsEsprit

A CI project we achieved in school.

Primary LanguageJava

DevOps School Project

We were handed an application developed using Spring, Angular and mySQL and asked to create a Pipeline in Jenkins to unsure CI.

Further Information below.

Enviroment:

Host:

Fedora 36
docker-compose: 1.29.2
docker: 20.10.21

VM:

Vagrant v2.2.19
CentOS 7
docker-compose: 1.23.2
docker: 20.10.21
openjdk 11.0.17 2022-10-18 LTS

Docker images (dockerhub) : Backend / Front

Project Description:

  • Containerizing the app using Docker / Docker-Compose.

  • Unit-Testing using Junit and Mockito.

  • Code Quality using SonarQube.

  • Hosting artifacts using Nexus3.

  • Data tracking and visualization with Prometheus and Grafana.

  • Continuous integration and automation using Jenkins Pipeline.