Die Container-Technologie hat sich für den Betrieb skalierbarer und resilienter Applikationen etabliert. In diesem Training lernst du die technischen Hintergründe und Konzepte hinter Docker und Kubernetes kennen, erfährst welche Gründe zu ihrem Erfolg beigetragen haben – und wie du davon profitieren kannst.
Das Training gliedert sich in drei Lernabschnitte mit jeweils sechs Stunden, verteilt auf drei Tage. Jede Lerneinheit wird durchgängig mit praktischen Übungen vertieft. Außer einem Webbrowser sind keine weiteren “Betriebsmittel” erforderlich – alle Übungen erfolgen in einer gestellten Cloud-Umgebung.
Am ersten Tag dreht sich alles um den Container. Aus was besteht er? Wie interagiert er mit seiner Umwelt? Was muss ich tun, damit sich meine Anwendung für den Betrieb in einem Container eignet?
Der zweite Tag führt in die Verwaltung von Container-Landschaften mit Kubernetes ein. Es werden die grundlegenden Konzepte für die tägliche Arbeit anschaulich dargestellt und eingeübt. Beginnend bei Pods, Services, Deployments und Ingresses geht es weiter zu Konzepten für Downtime-freie Deployments und erweiterte Mechanismen zum dynamischen Traffic-Routing.
Der dritte Tag vertieft die Grundlagen und gibt Hinweise zur sicheren Verwaltung von Konfiguration und Secrets nach dem Stand der Technik. Er stellt Mechanismen zur Verwaltung von Anwendungen „at scale“ im Hinblick auf Logging, Monitoring und Tracing vor. Zum Abschluss werden verbreitete Tools aus dem Kubernetes-Ökosystem vorgestellt (u.a. Helm und Argo CD), die die tägliche Arbeit erleichtern.