Build Systems that Drive Business
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Kubernetes two-day kickstart (Day 2)

Brian Ketelsen (Microsoft), Erik St. Martin (Microsoft)
Location: 230 B Level: Intermediate
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

You are a developer, systems operations professional, or system administrator.

Prerequisite knowledge

  • You will need to be comfortable using a command line and a text editor.
  • You need to have a familiarization with Docker, but do not need to be using Docker regularly to benefit from this class.

What you'll learn

  • Understand the fundamentals of building and working with containers in a cloud environment
  • Learn how to store and manage container images in a public cloud repository
  • Understand core Kubernetes concepts and processes
  • Learn common patterns for distributed containerized systems
  • Understand options for storing state (Where does the data live if all containers are ephemeral?)
  • Learn how to map your existing application architectures into a Kubernetes cluster
  • Learn how to monitor and troubleshoot a Kubernetes cluster


Day 1

* Introduction to managing containers the command prompt
* Managing and storing container images in a public repository
* Overview of Kubernetes concepts
* Comparing Kubernetes to traditional infrastructure as a service (IaaS)
* In the cloud: set up and run a managed cluster
* Run containers on an existing cluster, scale up and down, migrate between versions of an app
* Common patterns in Kubernetes applications

Day 2

* Storing state: where does the data live if all containers are ephemeral?
* Mapping common non-containerized architectures to Kubernetes
* Build up a significant realistic app: web frontends, caching, backend jobs, and datastore
* Logging and monitoring
* Troubleshooting
* Kubernetes control plane
* Extending and customizing Kubernetes for your environment and workflows

Photo of Brian Ketelsen

Brian Ketelsen


Brian Ketelsen is a cloud developer advocate at Microsoft. An experienced leader of technical teams with a strong focus on data warehouses and distributed computing, Brian has been writing software for various platforms since 1993. He has honed his broad technical skills in a variety of roles ranging from DBA to CIO. A prolific open source enthusiast, he has contributed to some of the largest Go projects, including Docker, Kubernetes, etc, SkyDNS, Kong, Go-Kit, and Goa, and coauthored Go in Action from Manning Press. Brian spends much of his free time fostering the Go community; he co-organizes GopherCon, the yearly conference for Go programmers held each summer in Denver and helps organize the Tampa Go meetup. Brian holds a bachelor’s degree in computer science.

Photo of Erik St. Martin

Erik St. Martin


Erik St. Martin has spent the last decade building and securing distributed systems for large enterprises such as cable providers, credit bureaus, and fraud detection companies, and now works for Microsoft as a Sr. Cloud Developer Advocate. He co-authored a book on the Go programming language, podcasts with GoTimeFM, and co-organizes GopherCon, the annual conference for the Go community.