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.
Deploying applications with Docker, starting with managing and building Docker images to running and troubleshooting them.
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.
Managing container deployments at scale. This includes orchestration basics, Google Container Engine introduction and managing nodes, pods and services.