Drucken

Container Orchestration with Kubernetes K8

Kubernetes, ursprünglich von Google entworfen ist ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen. Es zielt darauf ab, eine Plattform für das automatisierte Bespielen, Skalieren und Warten von Anwendungscontainern auf verteilten Hosts zu liefern. Es unterstützt eine Reihe von Container-Tools, einschließlich Docker. Kubernetes orchestriert sogenannte "Pods" als kleinste deploybare Einheit. Pods sind die Arbeiterprozesse, die auf Nodes im Cluster laufen und einen oder mehrere Container verwalten.

Dieser Kurs richtet sich an System Administratoren und  Entwickler die eine Container Plattform mit Microservices, Container und einem Kubernetes Cluster Einrichten wollen

Kursinhalte

  • Grundlagen Container Verwaltung
  • Grundlagen Kubernetes
    • Architektur und Komponenten
      • Master vs. Nodes
      • Container vs. Pods
      • Replication Controller
      • Service Proxies
      • Cluster Datenbank
      • API Server
      • Scheduler
      • Controller Manager
      • Namespaces
    • Networking
      • Auswahl des richtigen Container Network Interface (CNI)
      • Installation eines Pod Network Providers
  • Kubernetes Cluster Setup
    • Einrichten eines 3 Node Kubernetes Clusters
    • Auswahl der richtigen Kubernetes Version
    • Systemvoraussetzungen (Firewall Einstellungen, SWAP, Docker, Bridge Einstellungen, ...)
    • Administrationswerkzeug kubeadm
    • Node in den Cluster joinen
  • Cluster Administration
    • kubectl
    • Kubernetes Dashboard (Web UI)
    • Health-Check, Auto-Respawn und Skalierung
    • Resource Monitoring und Logging
  • Kubernetes Manifests
    • Aufbau von Manifests Dateien
    • Grundlagen Yaml Syntax
    • Schreiben von Kubernetes Manifest Dateien
    • Deployen von Manifests
  • Scheduler und Placement-Strategies
    • Limits und Quotas
    • Resource-based Placement
    • Persistente und dynamische Storage-Volumes
  • Verwaltung von Pods
    • Image Pull
    • Pods Erstellen und Verwalten
    • Objekt Labels und Annotations
    • Heapster und Metric Server
    • Node Binding und Ressourcen Limitierung
    • Auslagern von Pod Daten in Volumes
    • Service Discovery (Manuell, Labels)
  • Ressourcen Management
    • Auslastungs Metric überwachen
    • CPU und Speicher Requests und Limits definieren
    • Prozess Health-Check
    • Liveness Health Check
    • Pod Autoscaling (HPA)
  • Daten Volumes
    • Überblick Volume Arten
    • Volumes in Pods definieren
  • 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
  • Praktische Beispiele

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.290,00 € exkl. MwSt
pro Teilnehmer, Standardpreis ohne Rabatt

Kursdatum:    
Kurszeiten:

15.06.20 - 16.06.20
09:30 - 17:00
Alternative Termine stehen am Ende dieser Seite


Dieses Training findet in der typischen Classroom Variante und in der Live Variante übers Internet 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 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 15.06.20 - 16.06.20 buchen

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

Der Termin ist nicht veröffentlicht


Alternative Kursmöglichkeiten

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

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

Weitere Termine zu diesem Kursthema

Datum Kurstitel Ort
20.08.2020 Container Orchestration with Kubernetes ... LinuxCampus
17.12.2020 Container Orchestration with Kubernetes ... LinuxCampus

Diese Seite verwendet Cookies. Für eine uneingeschränkte Nutzung der Webseite werden Cookies benötigt. Sie stimmen der Verwendung von Cookies durch Anklicken von "OK" zu. Nähere Informationen finden Sie in unseren Datenschutzbestimmungen und unter dem folgenden Link "Weitere Informationen".