Workshop: Containing Container Chaos with Kubernetes


9:00am - 4:00pm


Fri, 17 Jun

Key takeaways

Gentle introduction into containers: why and how
Learn how Google manages applications using containers
Intro to Kubernetes: managing applications and services
Build and deploy your own multi-tier application using Kubernetes


Participants should bring a laptop with a web browser installed. Previous knowledge of Docker or containers will be helpful but is not required.

Google has been running everything in containers for the past 15 years, but how do we orchestrate and manage all those containers? We've built and released the open source Kubernetes (, which is based on years of running containers internally at Google. Join us for an introduction to containers and Kubernetes, followed by a hands-on workshop building and deploying your own Kubernetes cluster with multiple front end, database and caching instances.

Docker containers help solve the issue of process-level reproducibility by packaging up your apps and execution environments into a number of containers. But once you have a lot of containers running, you'll need to coordinate them across a cluster of machines while keeping them healthy and making sure they can find each other. This can quickly turn into an unmanageable mess! Wouldn't it be helpful if you could declare what wanted, and then have the cluster assign the resources to get it done and to recover from failures and scale on demand? Kubernetes is here to help!

Speaker: Carter Morgan

Developer Programs Engineer @Google

Carter Morgan, a Developer Programs Engineer at Google, co-created the Udacity course "Scalable Microservices with Kubernetes" and presented "Best Practices for Orchestrating the Cloud with Kubernetes" at Google IO16. On the side, he teaches presentation skills to other Googlers. Before Google, Carter was coding for the United States Air Force and for Microsoft. In his free time, he's a regular in the local Seattle standup comedy scene.

Find Carter Morgan at

Speaker: Bret McGowen

Developer Advocate, Google Cloud Platform @Google

Bret is on the Google Cloud Platform team at Google, focusing on developer-oriented products like App Engine, the Cloud Vision API, Firebase and more. He's also an aspiring Node.js developer. Prior to Google, Bret came from Texas, having worked in the cloud industry at Rackspace as a software engineer building the RackConnect hybrid hosting product. Before that, he led engineering teams at e-commerce, non-profit and startup companies. He's often on the running trail, volleyball court or kickball field. Bret earned a bachelor’s degree in computer science from Texas A&M University.

Find Bret McGowen at


Monday, 13 June

Tuesday, 14 June

Wednesday, 15 June