YAS is a pet project aim to practice building a typical microservice application in Java
- Java 17
- Spring boot 2.6
- Next.js
- Keycloak
- Kafka
- K8s
- Github Action
- SonarCloud
- OpenTelemetry
- Have your Docker desktop with Kubernetes enabled
- Install NGINX ingress controller
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.1/deploy/static/provider/cloud/deploy.yaml
- Add
127.0.0.1 yas.local
and127.0.0.1 identity.yas.local
to your host file - Run
kubectl apply yaslocal.yaml
- Open your favorite browser and go to http://identity.yas.local
- Identity service
- Product service
- Pricing service
- Cart service
- Order service
- Review service