Effective Docker and Kubernetes for Java EE Developers
summary
Demonstrates building Java EE images (WebSphere Liberty, OpenJDK) and a Postgres PV, pushing versioned images to Docker Hub, and deploying on GKE where two replicas become three then scale to one; image builds exploit layered Docker caching so only the changed WAR moves, compares thin WAR vs uber JAR vs hollow uber-JAR trade-offs for image size and rebuild cost, and shows a GKE HTTP load balancer auto-wired to the service; everything deploys and serves requests within minutes.
AI-written summary · about
chapters (9)
- 0:00Session introduction
- 2:07Java EE application overview
- 5:43Dockerizing the application
- 10:12Thin war approach
- 14:58Uber jar approach
- 20:18Docker strategy tradeoffs
- 25:00Kubernetes infrastructure
- 33:20Pushing images to Docker Hub
- 37:10Deploying on Kubernetes
related talks
25mKubernetes for Java Developers
53mEffective Kubernetes for Cloud Native Java Developers
47mDocker and Podman from Design to Best Practice for Java Developers and Architects
49mRefactor Java EE application Microservices and Containers
42mEffective Kubernetes for Jakarta EE and MicroProfile Developers
42mCloud Native Java EE
39mModern Enterprise Java from the ground up
43mKubernetes and Containers for Your Web Application: Step by Step
