17–19 October 2016: Conference & Tutorials
19–20 October 2016: Training
London, UK

TRAINING: Containers and Kubernetes: From scratch to production in two days

Brian Ketelsen (Microsoft)
9:00–17:00 Wednesday & Thursday, 19-20 October
Location: Hilton Meeting Room 11/12

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

Average rating: *****
(5.00, 1 rating)

Prerequisite knowledge

  • Basic proficiency with command-line tools and Linux operating system environments
  • Prior systems operations or development operations experience
  • Basic experience with public cloud services

Materials or downloads needed in advance

  • A laptop with a working SSH client installed
  • A GitHub account
  • A Google Compute Engine account

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

Description

Brian Ketelsen offers an introduction to developing and managing container-based applications for deployment to Kubernetes and Google Container Engine. Through a combination of instructor-led presentations, demonstrations, and hands-on labs, you’ll learn the key concepts and practices for deploying and maintaining applications using Kubernetes.

This class is intended for solutions developers, systems operations professionals, solution architects, and development operations professionals who develop, migrate, and deploy container-based applications in the public cloud and want to learn the key concepts and practices for deploying and maintaining applications using Kubernetes.

Outline

Day 1

  • Introduction to managing containers using Google Cloud Shell
  • 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 on Google Container Engine
  • 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 noncontainerized architectures to Kubernetes
  • Build up a significant realistic app: Web frontends, caching, backend jobs, and datastore
  • Logging and monitoring
  • Troubleshooting
  • Extending and customizing Kubernetes for your environment and workflows
Photo of Brian Ketelsen

Brian Ketelsen

Microsoft

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.

Comments on this page are now closed.

Comments

Picture of Roseanne Fallin
Roseanne Fallin
12/07/2016 17:33 BST

Thank you, Henrik. The dates have been corrected.

Henrik Størner
12/07/2016 14:19 BST

I belive the date listed for this training is wrong. It says “Wednesday & Thursday, 18-19 October”, surely that must be 19-20 October?