The timeframes are only estimates and may vary according to how the class is progressing
Each part should last for 50 minutes and will be followed by a 10 minutes break.
Kubernetes intro (history, lineage, web resources) Minikube (installation, basic usage, relation to other k8s deployment)
Using kubectl (interact with your Kubernetes cluster, introduce basic primitives: pods, deployments, replica set, services) API resources and specification (json/yaml manifests)
Labels (the why and how about labels) Services (how to expose applications to internet, service types, DNS)
Scaling, rolling updates and rollbacks Ingress controllers (another way to expose apps using Ingress resources)
Volumes (define volumes in Pods) DaemonSets (for admins who want to run system daemons via k8s)
Third-party resources (and why they're important) Python client (custom controller 101, write a basic controller in Python)