Java Developer’s Journey in Kubernetes
summary
Code-first Java -> Kubernetes path with concrete steps: build a Spring Boot app, produce a Docker image using a multi-stage Dockerfile or the jib Maven plugin to split dependency and app layers, shrink the runtime with jlink/jdeps custom JRE, write Kubernetes manifests (pod/deployment/service) or templatize with Helm templates, test locally with Docker Desktop or Minikube, deploy to EKS (50% of k8s runs on AWS per CNCF), add Envoy/Istio or AWS App Mesh for observability and canary/A‑B traffic shifting, use Skaffold locally and CodePipeline/Jenkins in cloud.
AI-written summary · about
chapters (20)
- 0:00Start
- 4:29create a darker image out of a java application
- 6:11download the maven docker image
- 7:37copy the target directory
- 7:56using a multi-stage dockerfile
- 9:14creating a custom jre
- 9:37add all the modules
- 11:18using the jib maven plugin
- 12:38use jre slim as the base image
- 14:02create your resource description
- 15:42define my template for the deployment
- 16:32expose a container port
- 19:21define your kubernetes application
- 22:04test the kubernetes cluster in my local machine
- 23:07running a multi node kubernetes cluster
- 25:21running this on a gpu based cluster
- 29:15running sidecar across all of your applications
- 30:37deploying your application into the kubernetes cluster
- 34:00building your application from a java developer perspective
- 34:36migrating those applications to the cloud
related talks
35mJava Developer’s Journey in Kubernetes
25mKubernetes for Java Developers
48mKubernetesize your Java application
01h 59mKubernetes for Java Developers
23mDeploying Your Apps to Kubernetes Without the Boilerplate
02h 09mKubernetes Distilled - an in depth guide for the busy Java developer
01h 00mJava on Kubernetes What I Wish I Knew First
01h 02mJava to Kubernetes for Dummies
