Using continuous integration & continuous delivery methods, we will deploy the vanhack forum app on Google Kubernetes Engine.
- Kubernetes allowed us to deploy a highly available & scalable Java solution by using Google Kubernetes Engine as our solution platform.
- Codefresh.io offers a complete CI/CD deployment pipeline on Kubernetes with a deep integration with Google Kubernetes Engine.
- Maven is the main packaging solution to build the WAR file.
- Tomcat is the server used to deploy the appliaction WAR file.
- Codefresh monitors the Github repo for any changes.
- When the developer pushes a change to the repo Codefresh picks the change.
- Codefresh clones the main repo then builds the Docker image.
- Codefresh pushes the new image to the Docker registry.
- Codefresh starts the deployment script that deploys the solution on Google Cloud.
