Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
Dieser Workshop bietet eine Einführung in die Architektur und die grundlegende Konfiguration des Container-Orchestrierungs-Frameworks Kubernetes. Lernen Sie, wie Sie Kubernetes für die Container-Orchestrierung einsetzen und die Verwaltung Ihrer containerisierten Anwendungen automatisieren können.
+ 1 weitere Option
Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.
In diesem fünftägigen Workshop erfahren Sie, wie Sie Kubernetes zur Container-Orchestrierung in Ihrer eigenen IT-Umgebung einsetzen können. Sie erhalten eine umfassende Einführung in die Installation, Konfiguration und Wartung von Kubernetes im Produktionsumfeld und lernen das Zusammenspiel der einzelnen Komponenten kennen. Anhand praxisnaher Beispiele werden verschiedene Anwendungsfälle für den Betrieb eigener Anwendungen auf einer Kubernetes-Plattform erläutert. Nach Abschluss der Schulung sind Sie in der Lage, Kubernetes effizient für eigene Projekte einzusetzen und zu optimieren.
In modernen IT-Infrastrukturen bestehen Anwendungen oft nicht nur aus einem Container, sondern aus einzelnen Komponenten, die in Containern enthalten sind. Diese Microservices müssen orchestriert werden, um eine Anwendung wie gewünscht auszuführen. Container-Orchestrierung beschreibt den Prozess und die Werkzeuge zur Verwaltung dieser Microservices. Sie vereinfacht und automatisiert die Bereitstellung, Verwaltung, Skalierung und Netzwerkanbindung von Container-basierten Anwendungen. Kubernetes hat sich in diesem Bereich als De-facto-Standard etabliert und wird weltweit von IT-Experten eingesetzt.
Dieser Workshop bietet eine praxisorientierte Einführung in die Container-Orchestrierung mit Kubernetes. Er vermittelt die notwendigen Kenntnisse, um dieses mächtige Werkzeug effektiv einsetzen zu können. Das Training ist interaktiv gestaltet, so dass Sie das Erlernte direkt in die Praxis umsetzen können. In Übungen werden Schlüsselthemen wie die Installation und Konfiguration von Kubernetes-Komponenten, die Administration und Wartung von Clustern sowie die Nutzung von Kubernetes-Clustern behandelt. Darüber hinaus werden fortgeschrittene Themen wie Multi-Master-Setups, Ingress und Ingress-Controller, Authentifizierung und Autorisierung sowie der Einsatz von Persistent Volumes behandelt.
Zielsetzung: Verständnis für Container Orchestration gewinnen
Container Orchestration: Erklärung und Bedeutung
Zielsetzung: Grundlegendes Verständnis für Kubernetes erlangen
Überblick: Struktur und Funktionsweise von Kubernetes
schematischer Aufbau eines hochverfügbaren Kubernetes-Clusters
Vorstellung der einzelnen Komponenten: die Control Plane | die Data Plane | Zusammenspiel von Control Plane & Data Plane | etcd
Container Runtime Engine (CRE): Übersicht über Containerd, CRI und Docker | Funktionsweise der Container-Runtime containerd
Cluster-Netzwerk
Begriffserläuterung: Namespaces etc.
Kommunikation der Komponenten
Zielsetzung: Praktische Erfahrung mit der Installation eines Clusters sammeln
Installation der Container Runtime Engine (CRE): Einrichten von Containerd
Installation der Binaries
Kubernetes-Konfiguration erstellen
Initialisierung des Clusters
Hinzufügen weiterer Nodes: Vorarbeiten für das Hinzufügen weiterer Nodes | Hinzufügen eines Master Nodes | Hinzufügen eines Worker Nodes
Netzwerk-Plugin installieren
Verwaltung der Kubelet-Zertifikate
Zurücksetzen von Nodes im Cluster
Installation und Konfiguration von kubectl
Interaktion mit der Kubernetes-API
Anwendung von kubectl für verschiedene Aufgaben
Node Management
Übersicht über crictl und seine Anwendung
Konfiguration von crictl
Zielsetzung: Verständnis für Objekte in Kubernetes und die Kubernetes API entwickeln
Objekte in Kubernetes und ihre YAML-Syntax
Funktionsweise der Kubernetes API
Verwaltung von Namespaces, Nodes und Events
Zielsetzung: Verständnis für Workload Ressourcen in Kubernetes erlangen
Pods, Controller/Apps und ihre verschiedenen Typen
Erzeugen, Skalieren und Löschen von Workload-Objekten: Einsatz von HorizontalPodAutoscaler
Zielsetzung: Verständnis für Services und Ingress in Kubernetes entwickeln
Services und ihre verschiedenen Typen
Besonderheiten bei der Netzwerkkonfiguration in Kubernetes
Implementierung von Ingress
Zielsetzung: Einsatz von ConfigMaps, Secrets und Volumes in Kubernetes verstehen
Erstellung, Einbindung und Nutzung von ConfigMaps und Secrets
Verwendung von PersistentVolume und PersistentVolumeClaim
Zielsetzung: Bedeutung von Authentifizierung und Autorisierung in Kubernetes verstehen
Authentisierungs-Objekte: Client-Zertifikate und Token
Dieser Workshop richtet sich an Linux-Administratoren, die Kubernetes zur Container-Orchestration einsetzen möchten.
gute Kenntnisse der Linux-Systemadministration mit (RHCE, SCA, LPIC1 oder vergleichbar)
Vorkenntnisse zur Administration und Funktionsweise von Docker werden vorausgesetzt
Für diesen Workshop verwenden wir einen Remote-Classroom von unserem Trainings-Partner B1 Systems. Alles, was Sie dafür benötigen, ist ein Mikrofon oder Headset und einen aktuellen Browser (Firefox/ Chrome).
Workshopunterlagen
Teilnahmebescheinigung
Ist die Durchführung der Veranstaltung aufgrund höherer Gewalt, wegen Verhinderung eines Referenten, wegen Störungen am Veranstaltungsort oder aufgrund zu geringer Teilnehmerzahl (weniger als 50%) nicht möglich, werden die Teilnehmer spätestens 7 Tage vorher informiert.
Die Teilnehmerzahl ist auf max. 12 Personen begrenzt.
Marko Oldenburg arbeitet bei der B1 Systems GmbH und unterstützt als Linux Consultant und zertifizierter Trainer Unternehmen dabei, die Effizienz und Zuverlässigkeit von Linux-Systemen und -Anwendungen zu verbessern. Seine Schwerpunkte sind Linux, Kubernetes und Rancher.
Dieser Workshop hat bereits stattgefunden. Eine Liste aller kommenden Workshops finden Sie hier.
Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten.
Telefonisch erreichbar: Mo – Fr | 08:30 – 16:00 Uhr