Skip to content

Kubernetes for Developers

1

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.

2

First Steps

Teaches the basics of Pods as the smallest Kubernetes unit, YAML syntax, kubectl commands, Labels and Services for first practical steps.

3

Pod Management

Covers the hierarchical structure of Deployments, ReplicaSets and Pods as well as their management, scaling and Rolling Updates.

4

Configuration

Shows how application configuration is externalized and securely managed with environment variables, ConfigMaps and Secrets.

5

Volumes & Mounts

Explains various storage solutions in Kubernetes from temporary emptyDir volumes through PersistentVolumes to the Container Storage Interface (CSI).

6

Lab

Practical exercise module for applying and deepening the Kubernetes concepts learned so far.

7

Networking

Covers Kubernetes networking basics like Services, Ingress Controllers, Load Balancing and NetworkPolicies for traffic control.

8

Pod Management 2

Advanced workload management concepts with StatefulSets, DaemonSets, Jobs, CronJobs and various deployment strategies like Canary and Blue-Green.

9

Pod Status

Focuses on Pod lifecycle, various Pod statuses, Health Checks with Liveness, Readiness and Startup Probes as well as Image Pull Secrets.

10

Multiple Containers per Pod

Covers multi-container Pod patterns, Init Containers for initialization and Sidecar Containers for extended functionalities.

11

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.

12

Access Control

Covers security and access control through Namespaces, RBAC (Roles, RoleBindings), ServiceAccounts and kubeconfig management.

13

Advanced

Advanced topics and best practices for production-ready Kubernetes deployments.

14

Outlook

Course conclusion with GitOps introduction, CKAD certification preparation and outlook on advanced Kubernetes topics.