Kubernetes is often seen as a complex orchestration tool that developers use but rarely understand beyond YAML and deployments. However, at its core, Kubernetes is one of the largest and most successful Free and Open Source Software (FOSS) projects in the world.
This talk uses Kubernetes as a primary case study to explain how large-scale FOSS systems are designed, governed, and evolved in open communities under the CNCF ecosystem.
Instead of focusing on how to use Kubernetes, the session explores how it is built and maintained as open source:
How the Kubernetes codebase and architecture are structured
How design decisions happen in public through proposals and reviews
How contributors collaborate across the globe without a central authority
How beginners can realistically start contributing without being core maintainers
The session also briefly references other CNCF projects like Prometheus to highlight common engineering and community patterns across modern infrastructure FOSS.
This talk aims to help students and early-career developers move from being passive users of open-source infrastructure to active contributors.
Understand Kubernetes as a large-scale FOSS system, not just a deployment tool
Learn how architecture, governance, and community work together in CNCF projects
Know the actual contribution pathways in Kubernetes (docs, issues, SIGs, code)
Identify beginner-friendly entry points in CNCF projects like Prometheus
Avoid common mistakes developers make when approaching massive open-source codebases
Gain a mental model for how modern open infrastructure software evolves in public