kelseyhightower/oscon-2017-kubernetes-tutorial — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2017-05-09
Set up a Kubernetes cluster and deploy your first application through guided labs.
Learn how to securely store secrets like passwords and API keys in Kubernetes.
Practice collecting and viewing application metrics with Prometheus.
Attempt challenge labs to test Kubernetes knowledge without step-by-step instructions.
| kelseyhightower/oscon-2017-kubernetes-tutorial | aichovy/vibe-observer | assyoucandy/telemt-server-guide | |
|---|---|---|---|
| Stars | 67 | 67 | 67 |
| Language | — | Rust | HTML |
| Last pushed | 2017-05-09 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
README is sparse on prerequisites and some steps may be outdated since the content dates to 2017.
This repository is a hands-on tutorial from OSCON 2017 that teaches you how to use Kubernetes, a system for managing and running applications across many computers. It walks you through a series of step-by-step exercises, starting from creating a Kubernetes setup and ending with monitoring your application's performance. The tutorial is organized into six labs. The first two guide you through the basics: setting up a cluster (the group of computers your app runs on) and deploying an application to it. The next two cover secrets, which are a way to securely store sensitive information like passwords or API keys. The final lab shows you how to collect metrics, meaning you learn to track and measure how your application is doing using a tool called Prometheus. Some labs are labeled as challenges, giving you a chance to practice what you learned without step-by-step instructions. This is built for people who want to learn Kubernetes by actually doing it rather than reading about it. If you are a developer, a product manager, or a founder who keeps hearing about Kubernetes and wants to understand what it does, this tutorial gives you a guided path. For example, if you have a web application and want to understand how it runs in a professional environment where it can handle lots of users, these labs show you the process. The README is sparse and doesn't go into detail about prerequisites, how long the labs take, or whether the content has been updated since 2017. Because Kubernetes has evolved over the years, some of the commands or steps in this tutorial may be outdated. That said, the core concepts it covers, deploying apps, managing secrets, and monitoring, are still relevant, so it remains a reasonable starting point if you want to get your hands dirty and learn the fundamentals.
A hands-on Kubernetes tutorial from OSCON 2017 with six step-by-step labs covering cluster setup, deploying apps, managing secrets, and monitoring with Prometheus.
Dormant — no commits in 2+ years (last push 2017-05-09).
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.