Kursüberblick
Diese dreitägige Schulung bietet eine praxisnahe Einführung in Kubernetes mit einem klaren Fokus auf die Bereitstellung und den Betrieb von Anwendungen. Sie richtet sich an Softwareentwickler, Architekten, Systemadministratoren und DevOps-Engineers, die bereits Erfahrung im Umgang mit Linux, der Kommandozeile und der Containerisierung (z. B. mit Docker oder Podman) mitbringen.
Ziel der Schulung ist es, den Teilnehmern das notwendige Wissen zu vermitteln, um Anwendungen sicher und effizient auf Kubernetes bereitzustellen. Dabei werden sowohl die zugrunde liegenden Konzepte von Kubernetes vermittelt als auch konkrete Werkzeuge und Best Practices gezeigt.
Die Schulung ist didaktisch so aufgebaut, dass jedes Thema zunächst theoretisch mit einem kompakten Foliensatz eingeführt wird. Anschließend demonstriert der Trainer die praktische Anwendung, bevor die Teilnehmer das Erlernte eigenständig durch Übungen anwenden und vertiefen.
Am ersten Tag geht es um die Grundlagen der Container-Orchestrierung mit Kubernetes. Es werden zentrale Begriffe wie Pods, Labels und Services eingeführt und erste Deployments mit ReplicaSets durchgeführt. Darüber hinaus lernen die Teilnehmer, wie man Anwendungen mit Konfigurationsdaten über Umgebungsvariablen, ConfigMaps und Secrets versorgt und welche Möglichkeiten Kubernetes im Bereich Storageverwaltung bietet.
Der zweite Tag steht im Zeichen der Vertiefung: Anhand eines praxisnahen Beispiels – dem Aufbau eines Wordpress-Clusters – wenden die Teilnehmer die Konzepte des Vortags auf ein realitätsnahes Beispiel an. Aufbauend darauf werden Netzwerkkonzepte wie LoadBalancer und Ingress Controller sowie fortgeschrittene Kubernetes-Objekte wie StatefulSets, DaemonSets, Jobs und CronJobs. Außerdem wird gezeigt, wie man mit Image Pull Secrets arbeitet, Readiness Probes konfiguriert sowie Init Container und Sidecars effektiv nutzt.
Am dritten Tag geht es um das Verständnis der Clusterarchitektur und um wichtige Konzepte wie Ressourcenlimits (Requests & Limits), Zugriffskontrolle und Rollen. Außerdem erhalten die Teilnehmer eine Einführung in Tools wie Kind (Kubernetes in Docker) und Helm zur Verwaltung von Kubernetes-Ressourcen. Den Abschluss bildet eine gezielte Vorbereitung auf die Zertifizierung Certified Kubernetes Application Developer (CKAD) sowie ein Ausblick auf weiterführende Themen.
Zielgruppe
System Administrators, DevOps Engineers, Softwarearchitects, Software Developers
Voraussetzungen
Sie müssen kein Profi im Cloud Computing, in der Softwareentwicklung oder in Docker© sein, um an unseren Schulungen teilzunehmen.
Wenn Sie ein Grundverständnis über die Nutzung einer Cloudumgebung haben, problemlos auf der Linux CLI arbeiten können und Erfahrungen mit dem Bau und der Nutzung von Docker© Images haben, bringen Sie gute Voraussetzungen für unsere Kubernetes Schulungen mit.
Kursinhalt
Tag 1
- Motivation
- Anwendungsfälle für Orchestrierung
- Pods, Labels & Services
- ReplicaSets & Deployments
- Umgebungsvariablen, ConfigMaps & Secrets
- Speicherverwaltung in Kubernetes
Tag 2
- Aufbau eines Wordpress-Clusters
- Netzwerk mit Loadbalancer & Ingress Controller
- Stateful Sets, Daemon Sets, Jobs & Cronjobs
- Image Pull Secrets & Readiness Probe
- Init Container & Sidecars
Tag 3
- Cluster-Architektur
- Request & Limits von Pods
- Zugriffskontrollmöglichkeiten
- Kind & Helm
- Prüfungsvorbereitung CKAD
- Ausblick