- Kernkonzepte: Einführung in die Grundprinzipien und Architektur von Kubernetes, Vergleich von Kubernetes mit anderen Orchestrierung Werkzeugen, Verständnis der Vor- und Nachteile von Kubernetes
- Komponenten: Übersicht über die Schlüsselkomponenten von Kubernetes, wie den API-Server, Scheduler, Controller-Manager, Kubelet und mehr. Erkunden, wie diese Komponenten interagieren, um Arbeitslasten effizient zu verwalten
- Basis-Typen: Erläuterung des Objektmodells von Kubernetes, Verständnis der Basis-Typen wie Pods, Deployment, Services, Volumes, Namespaces und vieles mehr..
- Cluster aufsetzen: Anleitung zum Einrichten eines Kubernetes-Clusters, Nutzung von Cloud-Diensten oder lokalen Ressourcen, Verständnis der Rolle von Control-plane und Worker-Nodes
Beschreibung
Zu Beginn werden die Grundprinzipien und die Architektur von Kubernetes erläutert. Durch den Vergleich mit anderen Tools zur Verwaltung und Koordination von Anwendungen werden die Vor- und Nachteile von Kubernetes deutlich gemacht.
Warum Kubernetes so effizient seine Aufgaben verwalten kann, wird deutlich, wenn die zentralen Bestandteile (API-Servers, Scheduler, Controller-Manager, Kubelets, …) und Ihre Interaktionen vorgestellt werden.
Die für die Funktionsweise von Kubernetes wichtigen Basis-Typen Pods, Deployments, Services, Volumes, Namespaces, u.a. stehen danach im Mittelpunkt. So erhalten Sie ein vertieftes Verständnis der Funktionsweise von Kubernetes.
Wie richte ich Kubernetes-Cluster ein? Wir zeigen Ihnen, wie Sie diese mit Cloud-Diensten oder On-Premises und Hybrid-Systemen realisieren und verdeutlichen dabei die Rolle von Control-plane- und Worker-Nodes.
Um alle Einsatzmöglichkeiten von Kubernetes zu kennen, zeigen wir Ihnen abschließend, wie mit Persistent Volumes und Persistent Volume Claims Anwendungen betreiben können, die eine permanente Speicherung benötigen.
Teilnehmerkreis und Voraussetzungen
Das Seminar richtet sich an Software-Entwickler:innen, die erste Anwendungen mit Kubernetes erstellen wollen. Die Teilnehmer:innen benötigen grundlegende Linux-Kenntnisse und Vorkenntnisse in Docker sind ein Vorteil.
- Das ist eine Online-Schulung
- Uhrzeit: 09:00 Uhr bis 16:00 Uhr
- der Trainer stellt wie üblich die neuen Themen vor
- der Teilnehmer kann jederzeit Fragen stellen
- Übungen werden mit Trainer-Unterstützung durchgeführt
- bei Problemen klinkt sich der Trainer bei dem Teilnehmer auf den Rechner ein
- die digitalen Seminarunterlagen erhalten die Teilnehmer im Vorfeld
- Voraussetzungen für eine Online-Schulung pro Teilnehmer:
- stabiles Internet
- Webcam und Lautsprecher
- ein ruhiger Platz
- Admin-Rechte
- Empfehlung: 2 Bildschirme
- Online-Schulung mit Zoom
- nach weiterer Absprache kann auch ein anderes Tool oder Anbieter eingesetzt werden
- Mindestanzahl Teilnehmende: 3 Personen