Schulungsübersicht
Kursübersicht für die Tage 1-2
Einführung
I. Architektur von Containern
-
Container vs. VMs
Sezieren von Containern
Container Management Systeme
OCI und CRI
II. Container-Orchestrierung
-
Container Management Grenzen des Systems
-
Kubernetes Architektur
Einführung
Master/Knoten
Etcd
Kube-apiserver
Kubelet
Kube-Proxy
Controller-Manager
Kube-Scheduler
Imperativ vs. Deklarativ Kubectl Krew Kube ns kube ctx Laboratorien Erste Schritte mit Kubernetes Kubectl-Befehle Werkzeuge des Handwerks
-
IV. Kubernetes Kernkonzepte
Namespaces
-
Pod und Multicontainer-Pods
Etiketten und Selektoren
Replikationssteuerungen / ReplicaSets
Einsätze (Rolling Updates und Rolling Back)
ConfigMaps und Geheimnisse
Liveness und Bereitschaft
Laboratorien
Kubernetes Kernkonzepte
Rolling Update und Rollback
Beschriftungen und Selektoren
ConfigMaps und Geheimnisse
Liveness und Bereitschaft
-
V. Kubernetes Networking
Cluster Networking Pod Networking Dienstleistung Networking CoreDNS in Kubernetes Ingress Labore Networking Dienstleistungen Eindringen
-
Kursübersicht für die Tage 3-4
VI. Zeitplanung
Manuelle Terminplanung Beeinträchtigungen und Toleranzen Knotenbezeichnungen und Selektoren Knoten-Affinität Statische Pods DaemonSets Laboratorien Manuelle Terminplanung Beeinträchtigungen und Toleranzen Knotenbezeichnungen und Selektoren Knoten-Affinität Statische Pods DaemonSets Aufträge und Cronjobs
-
VII. Kubernetes und Lagerung
Persistente Volumes Ansprüche auf persistente Volumes Dynamische Bereitstellung mit StorageClass Laboratorien Statische Bereitstellung Dynamische Bereitstellung
-
VIII. Kubernetes Sicherheit
Rollenbasierte Access Kontrolle Dienst-Konten Sicherheitskontexte Ressourcenkontingente Netzpolitik Laboratorien RBAC und Cluster-Rollen Dienst-Konten Sicherheitskontexte Netzpolitik
-
IX. Protokollierung und Überwachung
Helm
-
Betreiber
Überwachung von Cluster-Komponenten
Einrichten des GAP-Stacks - Grafana Alertmanager Prometheus
Laboratorien
Helm
Einrichten des GAP-Stacks
-
Schlussfolgerung
Voraussetzungen
- Verständnis für Cloud-Computing-Konzepte
- Vertrautheit mit der Linux Kommandozeile
Publikum
- DevOps Ingenieure
- Entwickler