Detailed Course Outline
Core Concepts
- CKA objectives covered
- Kubernetes architecture
- Cluster communication
- Objects
- Object properties
- Labels and selectors
- Annotations
- Object management
- Image fundamentals
- Container fundamentals
- Pod fundamentals
- Working with pods
- Writing YAML files
Installation
- CKA objectives covered
- Installation prerequisites
- Installation (single node)
- Installation (production)
- Client tool optimizations
- Installing HA control plane (demo)
Application Lifecycle Management
- CKA objectives covered
- Pod lifecycle
- Container lifecycle
- Init containers
- Container: command and args
- Container: defining environment
- ReplicaSet
- Deployments
- Working with deployments
- Deployment rollouts
- Networking • CKA objectives covered
- Network overview
- Service discovery and CoreDNS
- Container Network Interface (CNI)
- Services
- Ingress objects
Storage
- CKA objectives covered
- Storage
- Volume types
- Static volumes (demo)
- ConfigMaps
- Secrets
Security
- Controlling access to the Kubernetes API
- Kubectl configuration
- Admission controllers
- Pod security policies admission controller
- Default admission controllers
Scheduling
- CKA objectives covered
- Controlling and tracking resources
- Scheduler operation
- DaemonSet
- Node affinity and anti-affinity
- Pod affinity and anti-affinity
- Taints and tolerations
Jobs and CronJobs
- Jobs
- CronJobs
Linux Containers
- Application management landscape
- Application isolation
- Resource measurement and control
- Container security
- OverlayFS overview
- Container security
- Open container initiative