This repository contains the training source code for the Microservice Architecture course:
- Build Services
- Service Discovery using Netflix Eureka
- Implement API Gateway using Spring Cloud Gateway
- Secure Microservices using Keycloak
- Implement Circuit Breaker
- Implement Distributed Tracing
- Event Driven Architecture using Kafka
- Dockerize the application
- Monitoring Microservices using Prometheus and Grafana
- Run
mvn clean package -DskipTeststo build the applications and create the docker image locally. - Run
docker-compose up -dto start the applications.
- Run
mvn clean verify -DskipTestsby going inside each folder to build the applications. - After that run
mvn spring-boot:runby going inside each folder to start the applications.