Skip to content

Spring Boot project with full CI/CD pipeline (Jenkins, Maven, SonarQube, Nexus, Docker, Kubernetes, Terraform, Prometheus & Grafana)

Notifications You must be signed in to change notification settings

YathrebSamaali/devops-project

Repository files navigation

⛷️ StationSKI

📝 Project Overview

StationSKI is a DevOps-focused project where a full CI/CD pipeline was implemented for a Spring Boot + Angular application.
The project demonstrates modern practices in containerization, orchestration, cloud deployment, and monitoring, showcasing end-to-end DevOps skills.


🖼️ Screenshots

Jenkins Pipeline


🛠️ Technologies & Tools

  • 🐳 Docker – Containerization for consistent deployments
  • ☸️ Kubernetes – Orchestration of containers
  • 🌐 AWS – Cloud deployment
  • 🏗️ Terraform – Infrastructure as Code (IaC)
  • 🔄 CI/CD – Continuous Integration and Deployment pipelines
  • 🧪 JUnit – Unit testing
  • 🔍 SonarQube – Code quality analysis
  • 📦 Nexus – Artifact repository management
  • 📊 Prometheus – Metrics and monitoring
  • 📈 Grafana – Dashboard visualization

🔹 Features / Implementation

1️⃣ Containerization with Docker

  • Package the Spring Boot backend and Angular frontend into containers for consistent deployment across environments.

2️⃣ Orchestration with Kubernetes

  • Manage containerized applications automatically
  • Handle scaling, load balancing, and rolling updates

3️⃣ Cloud Deployment with AWS + Terraform

  • Provision infrastructure using Terraform as code
  • Deploy applications on AWS with reproducible and automated setups

4️⃣ CI/CD Pipeline

  • Build, test, and deploy automatically using CI/CD tools
  • Ensure reliable and consistent delivery

5️⃣ Monitoring & Metrics

  • Track application health and performance with Prometheus
  • Visualize key metrics and alerts using Grafana dashboards

🎯 Impact / Skills Demonstrated

  • Full DevOps lifecycle management from code to production
  • Experience with cloud deployment, container orchestration, and IaC
  • Code quality analysis and automated testing integration
  • Strong portfolio item for companies looking for versatile developers

About

Spring Boot project with full CI/CD pipeline (Jenkins, Maven, SonarQube, Nexus, Docker, Kubernetes, Terraform, Prometheus & Grafana)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published