Learn how to set up and operate a Kubernetes and CoreOS cluster, hands-on, from the team that created the building blocks for modern distributed systems. We'll cover fundamental Kubernetes concepts and architecture, then setup, configure, and manage your own instance. You'll learn how to deploy the control and worker nodes, Kubernetes DNS, and the CLI, as well as manage applications with Kubernetes (including creating and managing pods, replication controllers, and services). The included modules and labs alternate between learning essential Kubernetes concepts and hands-on experience running a Kubernetes cluster.
You'll also learn about CoreOS and how it differs from other Linux distributions and provides unique facilities for first-class cluster citizenship. Discover how CoreOS provides today's distributed computing essentials, such as container isolation with rkt and Docker, service discovery with etcd, and automatic, atomic, and intelligently-coordinated updates.
Comfort with the Linux command line and working knowledge of networking, cloud, and virtualization concepts.
- About the different Kubernetes components
- The process of deploying applications
- How to set up container networking
- To troubleshoot Kubernetes app deployment
- About cloud provider integration
- To configure and administer availability with Kubernetes
- CoreOS overview
- Setting up AWS SDK tools
- Kubernetes installation and configuration on AWS
- Running etcd
- Operation and maintenance
- CoreOS updating, logging, debugging, and monitoring
- Running Docker Container on CoreOS
- Kubernetes on CoreOS
- Plan and provision Kubernetes cluster on AWS
- Install and configure Kubernetes cluster on AWS
- Running and managing applications
- 2 days: May 4 and 5
- Hours: 9:00am - 5:00pm
- Up to a maximum of 15 participants
- Lunches provided, vegetarian option available