gitwtfhub

wtf is oscon-2017-kubernetes-tutorial?

kelseyhightower/oscon-2017-kubernetes-tutorial — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2017-05-09

67Audience · developerComplexity · 3/5DormantSetup · moderate

TL;DR

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.

Mindmap

mindmap
  root((k8s tutorial))
    What it does
      Six hands on labs
      Step by step exercises
      Challenge labs
    Lab topics
      Cluster setup
      App deployment
      Secrets management
      Prometheus monitoring
    Use cases
      Learn Kubernetes basics
      Practice by doing
      Understand production workflow
    Audience
      Developers new to k8s
      PMs and founders
    Caveats
      From 2017
      Some commands outdated
      Core concepts still relevant

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Set up a Kubernetes cluster and deploy your first application through guided labs.

REASON 2

Learn how to securely store secrets like passwords and API keys in Kubernetes.

REASON 3

Practice collecting and viewing application metrics with Prometheus.

REASON 4

Attempt challenge labs to test Kubernetes knowledge without step-by-step instructions.

What's in the stack?

KubernetesPrometheus

How it stacks up

kelseyhightower/oscon-2017-kubernetes-tutorialaichovy/vibe-observerassyoucandy/telemt-server-guide
Stars676767
LanguageRustHTML
Last pushed2017-05-09
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

README is sparse on prerequisites and some steps may be outdated since the content dates to 2017.

Wtf does this do

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.

Yoink these prompts

Prompt 1
Walk me through Lab 1 of this Kubernetes tutorial: setting up a cluster from scratch.
Prompt 2
Explain how the secrets labs in this tutorial teach secure storage of sensitive data in Kubernetes.
Prompt 3
Some commands in this 2017 Kubernetes tutorial may be outdated, help me update the deployment steps to a modern kubectl syntax.
Prompt 4
Show me how the Prometheus monitoring lab in this tutorial collects and displays app metrics.

Frequently asked questions

wtf is oscon-2017-kubernetes-tutorial?

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.

Is oscon-2017-kubernetes-tutorial actively maintained?

Dormant — no commits in 2+ years (last push 2017-05-09).

How hard is oscon-2017-kubernetes-tutorial to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is oscon-2017-kubernetes-tutorial for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.