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
- Architektur und Komponenten
- 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: |
17.12.20 - 18.12.20 |
|
|
Kursort: |
LinuxCampus 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 |
Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System? |
Den Kurstermin 17.12.20 - 18.12.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 |
---|---|---|
31.03.2021 | Container Orchestration with Kubernetes ... | LinuxCampus |
16.06.2021 | Container Orchestration with Kubernetes ... | LinuxCampus |
23.09.2021 | Container Orchestration with Kubernetes ... | LinuxCampus |