The project encompasses a series of important phases:
✅ Developed our application utilizing Spring Boot & Angular.
✅ Efficiently managed Spring Boot applications using Maven.
✅ Implemented automated pipeline build events triggered by GitHub Webhook.
✅ Employed Git for source code management and version control, with hosting on GitHub.
✅ Thorough testing conducted with JUnit and Mockito frameworks.
✅ Maintenance of code quality and adherence to best practices through extensive analysis with SonarQube.
✅ Generation of detailed code coverage reports using JaCoCo.
✅ Artifact hosting management facilitated by Nexus3.
✅ Configuration of DockerCompose and Dockerfile for resilient environment setup, incorporating our application stack: Spring Boot, MySQL, and Angular.
✅ Establishment of streamlined continuous integration and automation via Jenkins Pipeline.
✅ Achievement of continuous delivery through seamless deployment of Docker images to DockerHub.
✅ Monitoring of containers and different tools metrics with Prometheus and visualization through Grafana dashboards.
✅ Implementation of real-time email notifications for pipeline status updates.
✅ Seamless configuration of deployments, services, secrets, and replica sets for orchestrated application deployment on Kubernetes.