Java-based microservices, containers, Kubernetes - how to
summary
Builds a Spring Boot guestbook microservice, containerizes it with Maven/Docker plugins, and deploys a 3-node Kubernetes cluster running MySQL and Redis; demo shows Docker CPU quota capping a runaway Java process, Docker Compose for local stacks, scaling a replication controller from 2 to 4 replicas, and a successful canary and Kubernetes rolling update from v1 to v2 with an external load balancer. Concrete tools: Spring Boot, Docker/Spotify plugin, MySQL, Redis, Docker Compose, and Kubernetes; all demos run and are observable.
AI-written summary · about
chapters (17)
- 0:00Introduction and speaker background
- 3:53Microservices demo introduction
- 10:06Containerization and isolation with Docker
- 17:09Java microservices in containers
- 21:26Challenges of managing microservices
- 24:15Docker in production and Kubernetes intro
- 27:45Kubernetes architecture and concepts
- 30:55Pods, labels, and replication controllers
- 36:13Services and service discovery
- 39:26Live Kubernetes demo setup
- 41:15Deploying MySQL and Redis services
- 42:19Guestbook and Hello World services
- 44:26Scaling microservices with Kubernetes
- 45:09Canary deployments and versioning
- 47:17Rolling updates in Kubernetes
- 49:25Cleaning up the demo environment
- 50:06Resources and closing remarks
related talks
54mJava based microservices, containers, Kubernetes - how to
56mJava-based microservices, containers, Kubernetes - How To
48mKubernetesize your Java application
27mDeploying Spring Boot Apps on Kubernetes
31mDeploying Spring Boot apps on Kubernetes
01h 59mKubernetes for Java Developers
21mKubernetes for the Spring Developer
25mKubernetes for Java Developers
