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

In-Person Training
Kubernetes two-day kickstart

Brian Ketelsen (Microsoft), Erik St. Martin (Microsoft)
Monday, June 11 & Tuesday, June 12, 9:00am - 5:00pm
2-Day Training Location: 230 B Level: Intermediate
Average rating: **...
(2.50, 2 ratings)

Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Tuesday.

Brian Ketelsen and Erik St. Martin guide you through key concepts and practices for deploying and maintaining applications using Kubernetes.

What you'll learn, and how you can apply it

By the end of this two-day training, you’ll understand:

  • The fundamentals of building and working with containers in a cloud environment
  • Core Kubernetes concepts and processes
  • Common patterns for distributed containerized systems
  • Options for storing state (Where does the data live if all containers are ephemeral?)

And you’ll be able to:

  • Store and manage container images in a public cloud repository
  • Map your existing application architectures into a Kubernetes cluster
  • Monitor and troubleshoot a Kubernetes cluster

This training is for you because...

  • You're a developer or system administrator or work in operations and want to learn the key concepts and practices for deploying and maintaining applications using Kubernetes.

Prerequisites:

  • Comfort using the command line and a text editor
  • Familiarity with Docker

Hardware and/or installation requirements:

  • A laptop with a web browser and SSH client installed

Brian Ketelsen and Erik St. Martin guide you through key concepts and practices for deploying and maintaining applications using Kubernetes.

Outline

Day 1

  • Introduction to managing containers with 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: Setting up and running a managed cluster
  • Running containers on an existing cluster, scaling up and down, and migrating 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 noncontainerized architectures to Kubernetes
  • Building 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

About your instructors

Photo of 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.

Twitter for bketelsen
Photo of 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.

Twitter for erikstmartin

Conference registration

Get the Platinum pass or the Training pass to add this course to your package.