Kubernetes Cluster für Fortgeschrittene - Aufbau und Konfiguration
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
Der Kurs "Kubernetes Cluster für Fortgeschrittene - Aufbau und Konfiguration" richtet sich an Teilnehmer mit einem grundlegenden Verständnis von Kubernetes, die sich an die Anpassung von Clustern beschäftigen möchten, indem sie geschäftsspezifische Komponenten erstellen, um leistungsfähigere Lösungen bereitzustellen.
Dieser Kurs konzentriert sich dabei auf fortgeschrittene Themen wie die Bereitstellung robuster Anwendungen, die Erweiterung von Kubernetes, die Bereitstellung von Clustern und die Verlagerung des Datenverkehrs mit Netzwerkrichtlinien.
Der Kurs beginnt mit der Bereitstellung belastbarer Anwendungen, der Erweiterung von Kubernetes, der Cluster-Bereitstellung und eines ServiceMeshs.
Der Kurs schließt mit einer Lektion über Rollen und Zugriffskontrolle sowie einem Überblick über Serverless ab.
Zielgruppe
- DevOps Engineer
- Software Entwickler
- System Administratoren
Voraussetzungen
- Besuch des Kurses "Einführung in Kubernetes" oder vergleichbare Kenntnisse
Agenda
Cluster-Bereitstellung
- Bereitstellung eines Cluster mit der Cluster-API und kubeadm
Observability sicherstellen
- Prometheus
- Fluentd
- Jaeger (OpenTracing)
- ServiceMesh (istio)
Bereitstellen von belastbaren Anwendungen
- Deployments / ReplicaSets
- StatefulSets
- DaemonSets
- Jobs
- CronJobs
Skalierung und Verlässlichkeit
- Readiness/LiveNess - Probe
- HPA (HorizontalPodAutoscaler)
- Cluster-Autoscaler
- Init Container
Erweitern von Kubernetes
- Schedulers
- Controller/Operatoren
- Custom Ressource Definitions (CRD's)
Datenverlagerung und Netzwerkrichtlinien
- Einrichtung eines ServiceMeshs mit istio
Arbeiten mit Konfigurationen
- Konzepte der ConfigMaps/Secrets verstehe
- ConfigMaps/Secrets praktisch anwenden
- Sealed Secrets als Sicherheitskonzept für Passwörter
Updates / CI/CD - Patterns
- Patterns für Bereitstellung und Updates
- Best Practices für regelmäßige Upgrades, Canary Deploys, Blue-Green Deploys etc.
Rollen und Zugriffskontrolle (RBAC)
- Rollenkonzepte verstehen
- ServiceAccounts mit Rollenzuweisungen einrichten
- RBAC debuggen
Serverless
- Konzepte von Serverless Applications
- Knative
Best Practices
- Anwendungsfälle
- Best Practices
- Beispiele aus der Praxis
Ziele
Der Kurs "Kubernetes Cluster für Fortgeschrittene - Aufbau und Konfiguration" richtet sich an Teilnehmer mit einem grundlegenden Verständnis von Kubernetes, die sich an die Anpassung von Clustern beschäftigen möchten, indem sie geschäftsspezifische Komponenten erstellen, um leistungsfähigere Lösungen bereitzustellen.
Dieser Kurs konzentriert sich dabei auf fortgeschrittene Themen wie die Bereitstellung robuster Anwendungen, die Erweiterung von Kubernetes, die Bereitstellung von Clustern und die Verlagerung des Datenverkehrs mit Netzwerkrichtlinien.
Der Kurs beginnt mit der Bereitstellung belastbarer Anwendungen, der Erweiterung von Kubernetes, der Cluster-Bereitstellung und eines ServiceMeshs.
Der Kurs schließt mit einer Lektion über Rollen und Zugriffskontrolle sowie einem Überblick über Serverless ab.
Zielgruppe
- DevOps Engineer
- Software Entwickler
- System Administratoren
Voraussetzungen
- Besuch des Kurses "Einführung in Kubernetes" oder vergleichbare Kenntnisse
Agenda
Cluster-Bereitstellung
- Bereitstellung eines Cluster mit der Cluster-API und kubeadm
Observability sicherstellen
- Prometheus
- Fluentd
- Jaeger (OpenTracing)
- ServiceMesh (istio)
Bereitstellen von belastbaren Anwendungen
- Deployments / ReplicaSets
- StatefulSets
- DaemonSets
- Jobs
- CronJobs
Skalierung und Verlässlichkeit
- Readiness/LiveNess - Probe
- HPA (HorizontalPodAutoscaler)
- Cluster-Autoscaler
- Init Container
Erweitern von Kubernetes
- Schedulers
- Controller/Operatoren
- Custom Ressource Definitions (CRD's)
Datenverlagerung und Netzwerkrichtlinien
- Einrichtung eines ServiceMeshs mit istio
Arbeiten mit Konfigurationen
- Konzepte der ConfigMaps/Secrets verstehe
- ConfigMaps/Secrets praktisch anwenden
- Sealed Secrets als Sicherheitskonzept für Passwörter
Updates / CI/CD - Patterns
- Patterns für Bereitstellung und Updates
- Best Practices für regelmäßige Upgrades, Canary Deploys, Blue-Green Deploys etc.
Rollen und Zugriffskontrolle (RBAC)
- Rollenkonzepte verstehen
- ServiceAccounts mit Rollenzuweisungen einrichten
- RBAC debuggen
Serverless
- Konzepte von Serverless Applications
- Knative
Best Practices
- Anwendungsfälle
- Best Practices
- Beispiele aus der Praxis