Kubernetes. From 0 to Production-Grade with Java
summary
Walks through building a Quarkus Java backend that emits device events to Kafka, persists to Postgres (testcontainers locally), and containerizes with Docker or Quarkus image build before pushing to a registry. Generates Kubernetes YAML, wires up readiness/liveness/startup probes via SmallR/MicroProfile health, mounts configMap and Secret, creates service account/roleBinding, sets resource requests/limits and JVM memory opts, and adds OpenTelemetry/micrometer for observability. Demo shows scalable deployment (Kafka + DB pods), Quarkus JVM ~4.3s vs native ms startup, and a live racing game with ~74 players.
AI-written summary · about
chapters (9)
- 0:00Cloud-native Java intro
- 6:19Java cloud-native projects
- 14:04Containerizing Java app
- 21:46Deploying with YAML
- 24:17Health checks and probes
- 29:11Secrets and dependencies
- 34:52Resource limits for Java
- 41:13Observability and fault tolerance
- 46:12Live demo: racing game in prod
related talks
46mKubernetes. From 0 to Production-Grade with Java.
53mMeet Quarkus
51mFrom Zero to Hero in Kubernetes Native Java
01h 01mFrom Zero to Hero in Kubernetes Native Java
46m5 Ways to Make Java Development and Kubernetes Spark Joy With Quarkus.
31mFrom Zero to Hero in Kubernetes Native Java
01h 01mTaming Kubernetes Streamlining Inner loop Development for Distributed Systems
40mYour Java Application Kubernetes Native Ready: A Live Experience
