Develop and Deploy to Kubernetes like a Googler
summary
Shows how to go from code to running on Kubernetes with specific tooling: use Skaffold dev to watch, build, tag and sync files; use Cloud Run / Knative to deploy stateless containers and see auto scale-to-zero; use Jib produces dependency and class layers for faster Java image pushes, ko for incremental Go images and Buildpacks to avoid Dockerfiles. Demonstrations deploy an app to Cloud Run and a KNative cluster, run a 500‑concurrent-user benchmark that spins ~50 instances, and create local clusters with kind creates cluster in ~30s for CI and fast iteration.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 1:38Open Source
- 2:49The house is on fire
- 3:12Too much configuration
- 4:44Complexity
- 5:04Googlers and Kubernetes
- 7:27Google Scale
- 8:09Docker Containers
- 9:02Do you really need Kubernetes
- 10:37Cloudrun
- 11:42MPI
- 12:02Demo
- 17:27Connect
- 17:58Create a Kubernetes cluster
- 21:31Create a connective service
- 21:57Components
- 22:42Running can achieve
- 24:59Running a benchmark
- 34:24Skyfall
- 35:38Scaffold F
- 37:03Docker files
- 42:27Problems
- 44:23Three solutions
- 46:09Node
- 48:33Pack CLI
- 51:27scaffold CLI
- 55:48docker image layers
related talks
55mFrom my Machine to the Cloud with Cloud-Native Tools
31mGo development on local k8s with Skaffold
32mHow To Make Your Application Developers Fall In Love with Kubernetes & Cloud Native Applications
01h 00mJava on Kubernetes What I Wish I Knew First
45mKubernetes Local Development Workflow Distilled
55mHow to develop apps on K8s and not die trying
22mMaking Kubernetes How We Build Things
34mModern Serverless Workloads with KNative and Kubernetes
