"The success of an application not only depends on how well we design it. It depends on how well we implement, deploy, and maintain it."
A well-designed microservice application in a low-availability environment is useless. Therefore, it is equally important to decide on a deployment strategy that increases its chances to succeed. When it comes to deployment, there are a plethora of tools available. Each one of them has its pros and cons, and we have to choose one that is suitable for our needs. JHipster currently provides sub-generators so that we can create configuration files to containerize, deploy, and manage the microservices via the following methods:
- Docker and Docker Compose
- Kubernetes (also helps to orchestrate your deployment)
- OpenShift (also provides private cloud deployment and orchestration)
We will look at...