Seminarziel
Der dreitägige Workshop beschäftigt sich mit Helm, dem Paketmanager für Kubernetes. Dabei lernen die Teilnehmenden Schritt für Schritt, wie Sie eigene Helm-Charts entwickeln, versionieren und automatisieren können. Das Training vermittelt umfassende Einblicke in die Helm-Architektur und deren praktische Nutzung. Teilnehmende erlernen nicht nur die Grundlagen, sondern auch fortgeschrittene Themen wie Template-Funktionen, das Management von Subcharts sowie die Einbindung externer Tools.
Lernziele im Überblick:
- Eigene Charts entwickeln mit Go Templates, values.yaml und Subcharts
- OCI-Registries nutzen (Docker Hub, GHCR) statt traditioneller Helm-Repos
- GitOps-Integration mit ArgoCD für deklarative Deployments
- Security-Best-Practices: RBAC, Secrets-Management mit Sealed Secrets und External Secrets Operator
Hinweis
Der Workshop findet in einer Cloud-Lernumgebung statt. Es ist keine Installation von Software nötig.
Einstiegs-Seminar
Firmen- und Gruppenschulungen
Sie interessieren sich für eine Gruppe, eine Abteilung oder ein Team für dieses Seminar?
Das Training kann individuell an unternehmensspezifische Bedürfnisse angepasst werden. Maßgeschneiderte Schulungskonzepte sind auf Anfrage verfügbar!
Melden Sie sich gerne bei unseren Ansprechpartnern aus Beratung und Vertrieb!
Seminarinhalt
Kubernetes Helm - Grundlagen
- Einführung in Helm: Vorteile, Standardisierung, Wiederverwendbarkeit, Release-Automatisierung
- Helm-Architektur und Grundkonzepte: Charts, Repositories, Releases, Helm 2 vs. Helm 3
- Installation und erste Schritte: Helm 3 installieren, erste Deployments, Basisbefehle
- Helm Charts verwenden: Struktur (Chart.yaml, values.yaml, Templates), Anpassung von Values, Praxisbeispiel mit bestehendem Chart
- Eigene Helm Charts entwickeln: helm create, Chart-Struktur, Trennung von Templates & Values
- Templating mit Helm: Go-Templates, if/else, range, Built-in-Funktionen, Pipelines
- Erweiterte Chart-Funktionen: Subcharts, Dependencies, Chart Hooks, Conditional Deployments
- Chart-Versionierung und Repositories: SemVer, Tagging, Aufbau eigener Repositories (lokal, S3, GitLab, GitHub Pages)
- Praktische Übung: Entwicklung eines eigenen Charts mit Subcharts und Hooks
- Fortgeschrittene Tests und Qualitätskontrolle: helm lint, helm test, Unit-Tests für Templates, automatisierte Validierung
- Multi-Environment-Deployments: unterschiedliche Values-Files, dynamische Variablen, Secret-Management
- Security und Governance: RBAC, Chart-Scanning, Signierung, Zugriffskontrolle, Governance-Prozesse
- Best Practices und Tipps für den Produktivbetrieb: standardisierte Chart-Strukturen, Pflege, Rollbacks, Ordnung in großen Umgebungen
Zielgruppe
Der Workshop ist für DevOps-Engineers und Entwickler, die ihre Kubernetes-Deployments standardisieren und automatisieren wollen.
Voraussetzungen
Die Teilnehmenden sollten bereits grundlegende Kenntnisse in Kubernetes besitzen und mit zentralen Konzepten wie Pods, Deployments und Services vertraut sein. Basiswissen in YAML sowie Erfahrung im Umgang mit der Kommandozeile werden vorausgesetzt. Der sichere Umgang mit der Kubernetes-CLI (kubectl) ist erforderlich. Zusätzliche Kenntnisse in Softwareentwicklung und im Umgang mit Versionsverwaltungssystemen wie Git sind von Vorteil.
Alternativ können Sie teilnehmen, wenn Ihnen die Themen des Workshops „Kubernetes – Grundlagen“ vertraut sind.