Skip to content

vikendu/CRUD-springboot-k8s-with-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java SpringBoot app to do CRUD with a UI.

Screenshot 2024-12-21 115133

Can run on a K8s cluster or just Docker Compose

Uses Kafka to build an audit trace & Logging events

image

Monitoring using Prometheus & Grafana

Screenshot 2024-12-26 203330

Screenshot 2024-12-26 203424

Build Options

manually build app using maven, start mysql & kafka(please look into the compose file for any other dependancy)

Simpler options to run

just docker compose up

OR just kubectl apply -f k8s/<everything>.yaml to get it up & running in a cluster. Note: if deploying on a k8s cluster make sure to have kafka setup(Strimzi is cool)[https://strimzi.io/quickstarts/]

If everything went right the app should run at http://localhost:8080/users