Kubernetes for Developers
Introduction
Introduces the motivation for container orchestration, explains the evolution from bare metal through virtualization to containers and shows the advantages of Kubernetes for automated resource management.
First Steps
Teaches the basics of Pods as the smallest Kubernetes unit, YAML syntax, kubectl commands, Labels and Services for first practical steps.
Pod Management
Covers the hierarchical structure of Deployments, ReplicaSets and Pods as well as their management, scaling and Rolling Updates.
Configuration
Shows how application configuration is externalized and securely managed with environment variables, ConfigMaps and Secrets.
Volumes & Mounts
Explains various storage solutions in Kubernetes from temporary emptyDir volumes through PersistentVolumes to the Container Storage Interface (CSI).
Lab
Practical exercise module for applying and deepening the Kubernetes concepts learned so far.
Networking
Covers Kubernetes networking basics like Services, Ingress Controllers, Load Balancing and NetworkPolicies for traffic control.
Pod Management 2
Advanced workload management concepts with StatefulSets, DaemonSets, Jobs, CronJobs and various deployment strategies like Canary and Blue-Green.
Pod Status
Focuses on Pod lifecycle, various Pod statuses, Health Checks with Liveness, Readiness and Startup Probes as well as Image Pull Secrets.
Multiple Containers per Pod
Covers multi-container Pod patterns, Init Containers for initialization and Sidecar Containers for extended functionalities.
Nodes and Pods
Explains advanced scheduling concepts like Node Selectors, Node/Pod Affinity and Anti-Affinity as well as Taints and Tolerations for intelligent workload placement.
Access Control
Covers security and access control through Namespaces, RBAC (Roles, RoleBindings), ServiceAccounts and kubeconfig management.
Advanced
Advanced topics and best practices for production-ready Kubernetes deployments.
Outlook
Course conclusion with GitOps introduction, CKAD certification preparation and outlook on advanced Kubernetes topics.