Drucken

Container Orchestration with Kubernetes K8

Die Königsklasse der Container-Infrastruktur: Werden Sie zum gefragten Kubernetes-Cluster-Architekten!

Kubernetes (K8s) ist der unangefochtene weltweite Standard, wenn es darum geht, Container-Anwendungen zu automatisieren, blitzschnell zu skalieren und hochverfügbar zu betreiben. Ob Docker, Podman oder andere Container-Tools – K8s ist das Gehirn hinter modernen Microservices. Doch graue Theorie in Büchern hilft im echten Leben selten weiter. In diesem energiegeladenen Power-Kurs brechen wir die Komplexität auf und machen Sie fit für die Praxis!

Dieses Training richtet sich an Systemadministratoren und Entwickler (SUSE, Red Hat, Debian, Ubuntu), die eine hochmoderne Container-Plattform aufbauen wollen. Das absolute Highlight dieses Kurses: Jeder Teilnehmer baut eine eigene, voll funktionsfähige 3-Node-Cluster-Landschaft von Grund auf selbst auf! Sie lernen direkt an den lebenden Arbeiterprozessen (Pods und Nodes) und verstehen die Cluster-Architektur bis ins kleinste Detail.

Ihr unschlagbarer Mehrwert: Kein theoretisches Halbwissen, sondern echte Umsetzungskompetenz! Nach diesem Kurs sind Sie sofort in der Lage, einen komplexen, eigenen Kubernetes-Cluster im Unternehmen produktiv einzurichten und ausfallsicher zu verwalten.

Kursinhalte

  • Überblick typischer Container Build Prozess
    • Images, Containers, Build Prozess Möglichkeiten, Registries
  • Grundlagen Kubernetes
    • Warum Kubernetes?
    • Auswahl der richtigen Container Runtime Umgebung
  • Überblick Kubernetes Komponenten
    • Container vs. Pods
    • Aufbau des Kubernetes Masters (Control Panel)
      • Cluster Datenbank (etcd), API Server, Scheduler
      • Controller Manager, Replication Controller, Service Proxies
      • Kubernetes Proxy, Controller Manager, DNS-Server (coredns)
    • Worker Node Komponenten
    • Kubernetes Namespaces (Mandantenfähigkeit)
  • Kubernetes Cluster Setup
    • Einrichten eines eigenen 3 Node Vanilla Kubernetes Clusters (K8s)
    • Auswahl der richtigen Kubernetes Version
    • Systemvoraussetzungen (Firewall Einstellungen, SWAP, Docker, Bridge Einstellungen, ...)
    • Wichtige kubeadm init Parameter bei der Cluster Initialisierung
    • Befehle zum prüfen des Cluster Status
    • Weitere Worker Nodes in den Cluster joinen
    • Kubernetes Networking
      • Auswahl des richtigen Container Network Interfaces (CNI)
      • Installation eines Pod Network Providers
  • Kubernetes K8s Cluster Administration
    • Kubernetes RESTful API
    • Cluster Verwaltung mit Administrationswerkzeug kubectl
      • kubectl Kommandos im Überblick
      • Einrichten der kubectl TAB completion
      • kubectl api-version und deprecations and removals
    • Einrichten des webbasierenden Kubernetes Dashboards (Web-UI) zur Cluster Verwaltung
    • Steuern des remote Zugriffes auf den Cluster
    • Health-Check, Auto-Respawn und Skalierung
    • Resource Monitoring und Logging
    • Garbage Collection
    • Imperative vs. Deklarativer Konfiguration
    • Service Discovery (Manuell, Labels)
  • Erstellen von eigenen Pods
    • Richtiges Pod Design (Symbiose)
    • Unterschiedliches Pod Verhalten im Vergleich zu klassischen Docker Containern
    • Erstellen von imperativen Pods mit kubectl create
    • Erstellen von komplexeren Applikation Pods mit replicaset und deployment Objekten
    • Pod Deployment Phasen (Pending, Running, Succeeded, Failed, Unknown)
    • Port Forwarding einrichten
    • Container und Pod Logs auslesen
  • Kubernetes Pod Manifests
    • Aufbau von Pod Manifest Dateien
        • apiVersion, kind, metadata, spec, ...
    • Grundlagen YAML Syntax
      • Begrenzer,  Kommentare, Key Value Paaren
      • Richtiges Einrückungen der YAML Komponenenten
      • Listen, Dictionaries und Strings
      • Mehrzeilige Strings (Literal Style, Foldes Style)
      • Anker und Referenzen
    • Schreiben von eigenen Kubernetes Manifest Dateien
    • Deployen von Manifest Dateien im Cluster
    • Kubernetes-Objekte erstellen, aktualisieren und löschen
      • kubectl run, kubectl apply, kubectl create
      • kubectl edit, kubectl delete, kubectl replace
  • Erstellen von komplexeren Applikation Pods
    • Pod Health Checks einrichten
      • Prozess-Health-Check
      • Liveness-Health-Check
      • Readiness-Health-Check
    • Heapster und Metric Server einrichten
    • Node Binding und Ressourcen Limitierung
  • Objekt Labels und Annotations
    • Einsatzgebiete von Labels und Annotations
    • Komponenten Bindungen mit Labels einrichten
    • Fortgeschrittenes Filtern und Grupperien von Cluster Objekten mit Labels
    • Hinterlegen von Anmerkungen via Annotations
  • Scheduler und Placement-Strategies
    • Limits und Quotas
    • Resource-based Placement
    • Persistente und dynamische Storage-Volumes
    • Node Binding und Ressourcen Limitierung
  • Ressourcen Management
    • Auslastungs Metric überwachen
    • CPU und Speicher Requests und Limits definieren
    • Out of Resource Handling
    • Prozess Health-Check
    • Liveness Health Check
    • Pod Autoscaling (HPA)
  • Kubernetes Daten Volumes
    • Warum ist es wichtig Pod Daten in Volumes auszulagern?
    • Überblick Kubernetes Volume Arten
    • Erstellen von Kubernetes Volumes
    • Einbinden von Volumes in Pods
  • ReplicaSets
    • Replicas für Redundanz, Skalierbarkeit, Sharding
    • Reconciliation Schleife
    • Erweitern eines Singleton Container mit einem ReplicaSets
    • Automatisch skalieren mit ReplicaSets
    • Set-based Label Selectors
  • DaemonSets
    • ReplicaSets vs. DaemonSets
    • Pods mit DaemonSets verteilen
    • Einschränkungen mit einem Node Selektor definieren
  • Jobs
    • Einzelne Tasks mit Jobs realisieren
    • Restart Verhalten bei Fehlern
    • Jobs Logging
  • Deployments
    • Rolling Updates
    • Release Updates (up- und downgrade) bereitstellen
    • Auswahl der richtigen Deployment Strategie
      • Recreate, RollingUpdate
      • maxUnavailable, maxSurge, minReadySeconds
  • ConfigMaps und Secrets
    • Wiederverwendbarkeits von Container Images verbessern
    • Konfigurationseinstellungen mit ConfigMaps bereitstellen
    • Vertrauliche Informationen (Passwörter, Private Key) mit Secrets bereitstellen
  • Service Accounts
    • Zugriffssteuerung auf Pods
  • Tipps und Tricks aus über 10 Jahren Erfahrung mit Container Techniken des Trainers


 Dieser Kurs ist Teil unserer 4teiligen Container Administrator Ausbildung


Empfohlene Vorkenntnisse

Diese Schulung richtet sich an alle Teilnehmer mit Container Erfahrungen, wie sie in unserem Kurs "Docker Container Virtualisierung" vermittelt werden.

Details zu diesem Open Source Training

Kurstitel: Container Orchestration with Kubernetes K8
Kurspreis: 1.490,00 € exkl. MwSt
pro Teilnehmer, Standardpreis ohne Rabatt

Kursdatum:    
Kurszeiten:

09.11.26 - 10.11.26
09:30 - 17:00
Alternative Termine stehen am Ende dieser Seite

Trainer:

Mst. Peter Jahn, MSc (Fachkompetenzen)


Dieses Training findet in der typischen Classroom Variante und in der Live Variante übers Internet via ZOOM Session statt. Sie können selber entscheiden welche Variante besser für sie passt.


Kursort:


Das Classroom Training findet statt bei:

LinuxCampus
Brodtischgasse 4
2700 Wr. Neustadt (Österreich) Austria
Website des Veranstaltungsortes
LinuxCampus
Das Live Training findet statt bei:

Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB.

Details:

Der Kurs ist auf 10 Teilnehmer beschränkt
Die Unterrichtssprache ist Deutsch
Die Kursunterlagen werden im PDF Format bereitgestellt
Jeder Teilnehmer erhält ein Kurszertifikat
Kalt- und Heißgetränke und Snacks werden kostenlos bereitgestellt

Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?

Den Kurstermin 09.11.26 - 10.11.26 buchen

Schritt 1:  Auswahl der Kursvariante (Classroom oder Live)
Schritt 2:  Angabe der Teilnehmer Daten

EUR 1.490,00
Tooltip
Erforderlich Tooltip
Tooltip
Tooltip
Tooltip
Erforderlich Tooltip
Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Hiermit bestätige ich das ich die AGB gelesen und akzeptiert habe
Erforderlich
1 Kursvariante
2 Anmeldedetails


Alternative Kursmöglichkeiten

Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden

Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an

Weitere Termine zu diesem Kursthema

Datum Kurstitel Ort
09.11.2026 Container Orchestration with Kubernetes ... LinuxCampus