Skip to content

About

Spring Boot REST API showcasing Docker, GitHub Actions, SonarCloud and Kubernetes DevOps practices.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🚀 Spring Boot DevOps Demo

Java Spring Boot Docker Kubernetes Prometheus Grafana GitHub Actions SonarCloud

API REST desarrollada con Java 17 y Spring Boot para demostrar un flujo completo de Backend + DevOps.


🛠 Tecnologías

  • Java 17
  • Spring Boot
  • PostgreSQL
  • Docker
  • Kubernetes (Kind)
  • GitHub Actions
  • SonarCloud
  • Prometheus
  • Grafana
  • JUnit & Mockito

🚀 Funcionalidades

  • ✅ CRUD REST de empleados
  • ✅ Swagger/OpenAPI
  • ✅ Docker & Docker Hub
  • ✅ Kubernetes Deployment
  • ✅ Rolling Update
  • ✅ Rollback
  • ✅ Prometheus
  • ✅ Grafana
  • ✅ CI con GitHub Actions
  • ✅ Calidad con SonarCloud

🏗 Arquitectura

GitHub
   │
GitHub Actions
   │
Docker Hub
   │
Kubernetes
   │
Spring Boot
   │
PostgreSQL

        │

Micrometer
   │
Prometheus
   │
Grafana

📸 Capturas

Dashboard Grafana

(Captura aquí)

SonarCloud

(Captura aquí)

GitHub Actions

(Captura aquí)

Swagger

(Captura aquí)


▶️ Ejecutar

git clone https://github.com/aquipe99/springboot-devops-demo.git

docker compose up -d

kubectl apply -f k8s/

🚀 Próximamente

  • Azure Kubernetes Service (AKS)
  • Azure Container Registry (ACR)
  • Horizontal Pod Autoscaler (HPA)

👨‍💻 Autor

Alex Choque

Java Backend Developer

GitHub: https://github.com/aquipe99

About

Spring Boot REST API showcasing Docker, GitHub Actions, SonarCloud and Kubernetes DevOps practices.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages