-
Notifications
You must be signed in to change notification settings - Fork 1
Project 1
- Nirav Raje (nraje@iu.edu)
- Rajdeep Singh Chauhan (rajchauh@iu.edu)
- Shashank Jain (shasjain@iu.edu)
-
This README.md contains all steps and system requirements to install and run this application on any local machine.
All our microservices are hosted on the neoairavata Docker hub repository.
Note: Each microservice's Docker image has been built with multi-arch support for
linux/arm64andlinux/amd64. Based on the user's machine (arm64 or amd64 arch), the appropriate Docker image gets pulled by docker-compose. -
The dev branch contains the
docker-compose.ymlconfiguration file which will pull, build and run all images from our neoairavata public repository on Docker Hub.Our UI service is exposed on port 4200 in the Docker container and maps to port 4200 of localhost. Hence, UI of our application can be accessed from:
http://localhost:4200Here is the link to the actual release for reference.
In this release, we have created pull requests to merge our work in the
featureset of branches into the correspondingdevset of branches.After the peer-review process is done, we will move forward with merging the same into our
devset of branches, after making any necessary changes based on the peer-review feedback. -
Microservices:
- Testing Overview
- Load Testing
- Overall System Load Testing
- Spike Testing
- Fault Tolerance Testing
- Conclusion & Future Improvements
- Data Assimilation
- Architecture Improvements: Message Queues, Caching and Polling
- CI/CD and Infrastructure Deployment
- Visualization
- Custos Deployment Status
- Rancher Setup
- Kubernetes Cluster Deployment using Rancher
- Setting cert-manager, keycloak, consul, vault and MySQL
- Custos Deployment
- JMeter Testing for Custos Deployment with Python SDK
- Custos - Suggested Improvements