Kubernetes Deployment Boot Camp

Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications. Kubernetes is:

  • lean: lightweight, simple, accessible
  • portable: public, private, hybrid, multi cloud
  • extensible: modular, pluggable, hookable, composable
  • self-healing: auto-placement, auto-restart, auto-replication

Kubernetes builds upon a decade and a half of experience at Google running production workloads at scale, combined with best-of-breed ideas and practices from the community.

This one-day boot camp teaches you the low-level concepts that make up Linux containers, best practices on Docker containers, as well as how to orchestrate them using Kubernetes.

What you'll learn

The Kubernetes Bootcamp consists of a series of hands-on exercises interleaved with mini-lectures covering the following topics.

Using Docker

Deploying applications with Docker, starting with managing and building Docker images to running and troubleshooting them.

Container Basics

Introduction to Linux containers and building containerized applications, covering cgroups, namespaces and isolation guarantees.

Build & Deploy!

Development of a complete end-to-end application using Kubernetes and Docker, from the system architecture to deployment in a hands-on exercise.

Kubernetes

Managing container deployments at scale. This includes orchestration basics, Google Container Engine introduction and managing nodes, pods and services.