Kubernetes Distilled - an in depth guide for the busy Java developer
summary
Covers concrete steps: building Java container images with layer unpacking and smaller bases to reduce image from 488MB to 140MB to ~107MB, pushing to registries, and tagging strategies; local dev flow using scaffold and tilt for hot-reload and Skaffold-like workflows; manifests managed with kustomize, Helm-style charts or server-side dry-run; logging with ELK or Stern, metrics with Prometheus+Grafana, secrets via sealed-secrets or Vault, and PVC/PV patterns for stateful work. Examples live in two repos and there are no live demos during the session.
AI-written summary · about
chapters (35)
- 0:00Introduction
- 3:28Why Kubernetes
- 4:08Platform as a Service vs Kubernetes
- 5:28Community vs Production
- 5:45New tools
- 5:58No live demos
- 6:51Is Kubernetes complicated
- 8:35Office Space
- 9:31Service Level Objectives
- 11:28What is Kubernetes
- 11:57Workloads
- 13:35Declaration
- 14:35Architecture
- 19:36Objects and Resources
- 21:00Real World Examples
- 22:23Spring Boot
- 23:43Containers
- 26:28Docker Image
- 28:20Random Name
- 28:44Layers
- 39:05Using registries
- 40:29Getting deep
- 46:29Local development
- 47:57Deployment
- 48:41Pots
- 50:38Service
- 52:14Replica Sets
- 53:15Replica Sets Example
- 54:25Whats a pain
- 54:38Dry run
- 55:02Generate manifests
- 55:22Tradeoffs
- 56:59Deployment Context
- 57:27Common Mistakes
- 58:31Liveness
related talks
25mKubernetes for Java Developers
02h 00mKubernetes Security for Developers.
40mKubernetes Developer Survival Kit
35mJava Developer’s Journey in Kubernetes
53mEffective Kubernetes for Cloud Native Java Developers
35mJava Developer’s Journey in Kubernetes
57mReal-World Kubernetes For DevOps
48mKubernetesize your Java application
