Beschreibung
Einführung in Kubernetes
Kennlernen der Schlüsselkomponenten von Kubernetes
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.
Kommende Starttermine
Inhalte / Module
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
Zielgruppe / Voraussetzungen
Das Seminar richtet sich an Software-Entwickler, die erste Anwendungen mit Kubernetes erstellen wollen. Die Teilnehmer benötigen grundlegende Linux-Kenntnisse und Vorkenntnisse in Docker sind ein Vorteil.