Zero-Downtime Java Enterprise Applications With Kubernetes
summary
Live demos deploy a Java Enterprise coffee-shop app to Kubernetes, run an in-cluster load test, and show rolling updates failing under load until readiness probes plus a preStop lifecycle lame‑duck sleep prevent dropped in‑flight requests. The talk compares plain kube rolling updates to traffic‑switching with blue‑green via Istio and shows how probes, graceful JVM shutdown, PodDisruptionBudgets and automated gradual traffic shifts together achieve practical zero‑downtime.
AI-written summary · about
chapters (13)
- 0:00Start
- 1:15Kubernetes
- 2:53Enable Zero Downtime Deployments by Rolling Update Deployments
- 3:49Kubernetes Environment
- 9:30Deployment Change
- 10:23How Does Kubernetes Know once My Application Is You Know Ready To Serve some Traffic
- 12:07Readiness Probe
- 13:28Load Test
- 15:51Zero Downtime during Deployment
- 17:34Service Route
- 20:06Nginx Ingress
- 32:18Virtual Service and Destination Rule Resources
- 35:45Continuous Delivery
related talks
49mZero-Downtime Deployment in Kubernetes & Istio
35mZero-Downtime Deployment on Kubernetes
43mZero-downtime deployment with Kubernetes, Spring Boot and Flyway
01h 59mKubernetes for Java Developers
37mZero downtime Deployment on Kubernetes
16mKubernetes as a distributed JVM
37mZero-downtime Deployment Strategies (...) [ENG]
45m12-Factor, Cloud Native Enterprise Java Applications
