You're an administrator and want to understand the overall architecture of a Kubernetes cluster
You're an administrator and want to understand how to install Kubernetes yourself
You’re an application developer and want to understand the basic primitives of a Kubernetes application
You’re an application developer and want to learn the usage of `kubectl` to interact with your Kubernetes cluster and applications
You’re an application developer and want to understand how to use your Docker images in a Kubernetes cluster
Prerequisites
Recommended Preparation - CLI for Noobies: A Primer on the Linux Command Line
Syllabus
The course is organized in four sections of approximately 1-1/2 hours each.
Introduction to containers and container orchestration
Kubernetes architecture and installation methods.
Kubernetes primitives and API
Running distributed application on Kubernetes
Detailed Agenda
8:30-9:00am
Light Breakfast
9:00-10:30am
Introduction to container orchestration / Why Kubernetes?
10:30-11:00am
Break
11:00am-12:30pm
Kubernetes architecture and installation / Kubernetes API primitives
12:30-1:30pm
Lunch
1:30-3:00pm
Pods, Replica Sets, Deployments and Services / Rolling Updates and roll-backs / Ingress Rules
3:00-3:30pm
Break
3:30-5:00pm
Introduction to Helm and Charts / Demo: Deploying distributed applications with Helm