Please visit the wiki link to understand the system architecture, technologies used for implementation. https://github.com/airavata-courses/zeus/wiki/Final-Project
Goal of the project is to build a website using microservices architecture and achieve service discovery, load balancing, fault tolerance, scalability. Used Kuberenetes to achieve the above concepts.
CI/CD technologies: Travis CI (CI - to verify builds), Jenkins, Dockerhub, Shell scripts (CD) Demo: https://youtu.be/u1nUsIOf2pI
Project Demo: https://youtu.be/EKs7HZsVyzA
Technologies Used: Spring Boot, Python/Flask, NodeJs/Express, RabbitMQ, ElasticSearch, Docker, Jenkins, Kuberenetes, Apache zookeeper, Travis CI, MySQL.