Using K8s to Power Microservices at Scale: The GitHub Way
summary
GitHub runs Kubernetes as the paved path for hundreds of microservices across a multicluster, multi‑region footprint, doing over 20 deployments a day, consuming ~125,000 build minutes per hour and ~15,000 CI jobs. Engineers scaffold services via Hubot chatops which generates K8s manifests, Dockerfiles, and CI; builds push images to an internal registry; deployments use branch deployments (deploy branch to staging/production). Security uses vetted base images, Dependabot and CI scans, and a central secret store.
AI-written summary · about
chapters (7)
- 0:00Introduction to GitHub scale
- 1:07The paved path philosophy
- 5:53Components of the paved path
- 10:40Scaffolding new services
- 14:43Deployment and build workflows
- 21:32Security and compliance
- 29:16Conclusion and Q&A
related talks
20mKeynote: Kubernetes at GitHub
37mGitHub Actions + K8S to level up software dev
45mHow Kubernetes Was the Secret Sauce in Our Globally Distributed Team’s Transition to Microservices
28mPeribolos: How Kubernetes Uses GitOps to Manage GitHub Communities at Scale
18mShipping at Scale: ChatOps at GitHub #bbuzz
45mHow Github uses GitHub to develop GitHub
01h 06mHow GitHub delivers GitHub using GitHub
22mThe Kubernetes Community
