Kubernetes-ize your Java Application
This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.
Deploying your Java application in a Kubernetes cluster could feel like Alice in Wonderland. You keep going down the rabbit hole and don’t know how to make that ride comfortable. This no-slide and code-only session will explain how a Java application consisting of different microservices can be deployed in a Kubernetes cluster.
Specifically, it will explain the following:
- Show a Java application with three microservices
- How this application is packaged as a Docker image
- Create Kubernetes manifests
- How Helm charts are created and hosted in a Helm repository
- Test in a local environment such as minikube
- Attach debugger (may need to find out if tooling exists in this area)
- Install Istio in k8s, show service visibility
- Install k8s on AWS
- Migrate application from a local cluster to a cluster on the Cloud
- Setup deployment pipeline using CodePipeline
- Use an Alexa skill to scale the application
- Change application, show A/B using Istio