Engineering the Future of Software
November 13–14, 2016: Training
November 14–16, 2016: Tutorials & Conference
San Francisco, CA

Kubernetes abstractions: Building next-generation automation tools

Kelsey Hightower (Google)
10:45am–12:15pm Wednesday, 11/16/2016
Distributed systems
Location: Georgian Level: Intermediate
Average rating: ****.
(4.75, 8 ratings)

Prerequisite knowledge

  • A good understanding of managing applications using containers
  • Previous experience with configuration management or automate frameworks like Puppet or Chef

What you'll learn

  • Gain an understanding of how to build modern automation tools on top of Kubernetes


Kubernetes provides a new set of abstractions and patterns for building automation tools that are highly available and scale to thousands of nodes. Kelsey Hightower explains how to move beyond shell scripting and leverage cluster-level APIs and distributed systems design patterns for building next-generation automation tools. Employeeing a collection of live demos and code walk throughs, Kelsey demonstrates how to build automation tools such as controllers that automate the management of Let’s Encrypt TLS certificates and schedulers that allow you to place workloads based on your rules.

Photo of Kelsey Hightower

Kelsey Hightower


Kelsey Hightower has worn every hat possible throughout his career in tech but most enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go code, you can catch him giving technical workshops covering everything from programming and system administration to his favorite Linux distro of the month.