- Container-Grundlagen
- Einführung in Container-Technologien
- Überblick über verschiedene Container-Engines
- Sicherheitsaspekte und Container-Registries
- Grundlagen der Container-Cluster
- Architektur und Komponenten von Kubernetes-Clustern
- Wichtige Konzepte und Workloads in Kubernetes
- Verwaltung von Pods, ReplicaSets, Deployments, DaemonSets und StatefulSets
- Konzepte zur vollständigen Automatisierung von Kubernetes-Clustern
- Einführung in Infrastructure as Code (IaC)
- Nutzung und Verwaltung von Operatoren
- GitOps-Prinzipien und deren Anwendung
- Vergleich von schlanken Container-Plattformen
- Unterschiede zwischen RHCOS, SLE Micro und anderen Plattformen
- Vorteile und Herausforderungen von Full-Featured vs. Minimal OS
- Integration von Sicherheitslösungen in CI/CD und GitOps-Workflows
- Verständnis von Kernel-Namespaces, Capabilities und Seccomp-Profilen
- Vertrauenswürdige Images und Multi-Purpose Registries
- Sicherheitsaspekte in CI/CD-Pipelines
- Architektur, Komponenten und Konzepte von Kubernetes-Clustern
- Unterschiede zwischen Vanilla Kubernetes und Enterprise-Lösungen wie OpenShift
- Vergleich von Cloud-basierten und On-Premises-Installationen
- Strategisches Design und Sicherheitskonzepte für Kubernetes-Cluster
- Hochverfügbarkeit und Best Practices für Kubernetes-Cluster
- Planung und Implementierung hochverfügbarer Cluster
- Verwaltung von Master-, Controlplane-, Infra- und Worker-Nodes
- Best Practices für Setup und Automation von Kubernetes-Clustern
- Grundlagen des Cluster-Managements
- Effektive Verwaltung von Clustern und Workloads mit kubectl
- Nutzung von RBAC zur Verwaltung von Benutzern und Rollen
- Skalierungsstrategien und Update-Management für Workloads
- Netzwerk und Speicherverwaltung
- Verwaltung von Services, Ingress und Gateways
- DNS-Auflösung innerhalb des Clusters und Service Meshes
- Speicherverwaltung mit Persistent Volumes, StorageClasses und mehr
- Operationen nach dem Cluster-Setup
- Überwachung und Verwaltung von Cluster-Gesundheit und Ressourcen
- Strategien für Pod-Scheduling und Autoscaling
- Cluster-Monitoring und Protokollierung mit Tools wie Prometheus und Grafana
- Operatoren, GitOps und erweiterte Sicherheitsstrategien
- Einsatz und Verwaltung von Operatoren zur Cluster-Automatisierung
- GitOps-Workflows mit Tools wie Tekton und ArgoCD
- Erweiterte Sicherheitslösungen für Kubernetes-Cluster
- Zukünftige Entwicklungen und Ausblicke
- Überblick über OpenShift und andere Enterprise-Kubernetes-Lösungen
- Einsatz von KI/ML-Stacks in Kubernetes-Umgebungen
- Zukünftige Trends und Entwicklungen im Kubernetes-Ökosystem
LernzieleNach Abschluss des Seminars sind Sie in der Lage, Kubernetes-Cluster effektiv zu installieren, zu konfigurieren und zu verwalten. Sie verstehen die grundlegenden und fortgeschrittenen Konzepte der Container-Orchestrierung und können diese in Ihrer eigenen IT-Infrastruktur anwenden.ZielgruppenAdministratoren, DevOps-Teams und Entwickler aus dem Linux-Umfeld mit guten Kenntnissen in der Linux-Systemadministration (RHCE, SCA, LPIC1 oder vergleichbar) sowie gute Vorkenntnisse zur Administration und Funktionsweise von Docker sind notwendig.