Kubernetes for the Spring Developer
summary
Kubernetes fundamentals (API server, etcd, controller manager, scheduler, kubelet, kube-proxy) lead into a live demo: a Spring Boot app is built into a Docker image (OpenJDK8 base), pushed to Docker Hub, deployed on GKE as a Deployment, exposed with a LoadBalancer (nodePort 31264), backed by Postgres using a PersistentVolumeClaim, then scaled to 3 replicas. Rolling image updates replace pods and the Postgres volume detaches and reattaches so data persists — the demo completes successfully.
AI-written summary · about
chapters (15)
- 0:00Introduction to Kubernetes
- 1:14Kubernetes Cluster Basics
- 3:41Deploying a Simple Pod
- 5:24Deployments and Scaling
- 6:27Services and Load Balancing
- 8:13Volumes and Persistence
- 9:16Demo Overview
- 9:57Deploying Spring Boot App
- 12:29Testing Data Persistence
- 12:55Deploying PostgreSQL
- 15:23Building Docker Image
- 16:57Updating Application Image
- 18:46Verifying Persistent Data
- 19:56Scaling the Application
- 20:17Conclusion and Q&A
related talks
44mSpringing into Kubernetes
31mDeploying Spring Boot apps on Kubernetes
42mKubeBoot - Spring Boot deployment on Kubernetes
39mDeveloper Experience with Spring Boot on Kubernetes
51mHelm your way with Kubernetes
48mKontain Your Spring
48mKubernetesize your Java application
51mJava-based microservices, containers, Kubernetes - how to
