hcp-uw/algo-visualizer

Research docker/kubernetes

Closed this issue · 1 comments

Research how docker/kubernetes can be used in our web app.

https://azure.microsoft.com/en-us/topic/kubernetes-vs-docker/
Kupernetes can allow web server framework to operate in the cloud. Basically it allows us to deploy our web application onto the cloud instead of us having to work on a local application. AWS and Microsoft Azure (I think we have free subscriptions for Azure) offer Kupernetes support. In relation to Docker, while Docker helps deploy applications as containers that can run in the cloud, Kupernetes provides an API to manage these containers.

https://spring.io/guides/gs/spring-boot-kubernetes/
You can build a Spring boot application and deploy it using Kupernetes.

https://docs.microsoft.com/en-us/azure/developer/java/spring-framework/deploy-spring-boot-java-app-on-kubernetes
Nice documentation of combining all our ideas (Spring boot, Docker, Kupernetes, Azure). Essentially, Spring boot connects our Java backend to React frontend, and Docker and Kupernetes can deploy it onto the Azure cloud.