Advanced Kubernetes CI/CD with GitHub Workshop
DevOps & Platform Engineering

Motivation
Kubernetes ist zum Eckpfeiler moderner containerisierter Umgebungen geworden, aber die Optimierung von Entwicklungs- und Bereitstellungsabläufen erfordert fortschrittliche CI/CD-Strategien. Durch die Nutzung von GitHub Actions für die Automatisierung und die Einführung von GitOps-Methoden mit Tools wie Flux oder Argo CD können Unternehmen schnellere, zuverlässigere und sicherere Bereitstellungen erreichen und gleichzeitig die Konsistenz ihrer Kubernetes-Plattformen wahren.
Was wir mitbringen
Als strategischer Partner von GitHub, zertifizierter Kubernetes-Dienstleister (KCSP) und Kubernetes-Schulungspartner (KTP) mit mehr als 20 Jahren Erfahrung in der Softwareentwicklung für viele der weltweit größten Unternehmen verfügt PRODYNA über umfassendes Fachwissen zu Kubernetes und DevOps-Praktiken.
Unser maßgeschneidertes 5-tägiges Pilotprojekt kombiniert praktische Erfahrungen mit fortgeschrittenen Techniken zur Erstellung von CI/CD-Pipelines, Kubernetes-Konfigurationsmanagement und GitOps-Implementierung, um sicherzustellen, dass Ihr Team mit den nötigen Fähigkeiten ausgestattet ist, um erfolgreich zu sein.
Was Sie brauchen
Um dieses Angebot in vollem Umfang nutzen zu können, benötigen Sie ein GitHub Enterprise-Konto, eine Kubernetes-Umgebung, ein kleines Team von Automatisierungsenthusiasten und einen realen Anwendungsfall für die Implementierung. Dieses Pilotprojekt ist ideal für:
DevOps-Ingenieure und IT-Fachleute mit grundlegenden Container- und Kubernetes-Kenntnissen. Teams, die sich für Kubernetes entschieden haben und ihre CI/CD-Pipelines verbessern möchten. Organisationen, die die GitOps-Prinzipien für eine effiziente und zuverlässige Softwarebereitstellung übernehmen möchten.
Was Sie bekommen
Unser 5-tägiger Intensiv-Workshop ist wie folgt aufgebaut:
01: CI/CD mit GitHub-Aktionen
Lernen Sie, effiziente CI/CD-Pipelines für die Container-Verwaltung innerhalb von GitHub Actions aufzubauen:
- Grundlagen des Pipeline-Designs: Lernen Sie die wichtigsten Komponenten und die Struktur einer CI/CD-Pipeline kennen, die für Container-Workflows optimiert ist.
- Gemeinsame Pipeline-Vorlagen: Tauchen Sie ein in fortgeschrittene Verwaltungstechniken mit gemeinsamen GitHub Actions Pipeline-Vorlagen für konsistente und skalierbare CI/CD-Prozesse.
02: Kubernetes-Konfigurationsmanagement
Erkunden Sie die Feinheiten der Kubernetes-Konfigurationsmanagement-Tools Helm und Kustomize, um Anwendungen zu warten und zu skalieren:
- Helm und Kustomize: Grundlagen von Helm und Kustomize für die Kubernetes-Konfiguration und ihre wichtigsten Unterschiede.
- Konfigurationsmanagement: Strategien für die Verwaltung von Konfigurationen, einschließlich serviceorientierter und umgebungsorientierter Ansätze sowie Strategien für die Organisation von Repositories.
03: GitOps mit Kubernetes
Implementieren Sie GitOps-Methoden, um Ihre kontinuierliche Bereitstellung zu optimieren, und verwenden Sie Fluxor Argo CD für automatisierte, zuverlässige Bereitstellungen:
- GitOps-Grundlagen: Verstehen Sie die Philosophie von GitOps und vergleichen Sie Tools wie Flux und Argo CD.
- Aktualisierungsstrategien: Erfahren Sie, wie Sie Konfigurations-, Bild- und Steuerdiagramm-Updates effektiv verwalten können.
- Verwaltung von Geheimnissen: Erkunden Sie verschiedene Ansätze und Tools zur Verwaltung von Geheimnissen, die mit GitOps-Methoden kompatibel sind.
- GitOps-Prozessentwurf: Beginnen Sie mit dem Entwurf eines GitOps-Prozesses, der auf die Bedürfnisse Ihrer Organisation zugeschnitten ist.
04 & 05: Implementierung des End-to-End-Lieferprozesses
Wenden Sie Ihr Wissen an, um einen GitHub-Aktions-Workflow für die Erstellung und Veröffentlichung Ihrer Dienste zu erstellen und neue Versionen mit dem GitOps-Bereitstellungsmodell bereitzustellen:
- Erstellung von Workflows: Entwicklung von GitHub Actions-Workflows zur Automatisierung der Erstellung, Prüfung und Veröffentlichung von Container-Images und Helm-Diagrammen.
- GitOps-Werkzeuge: Richten Sie Flux oder Argo CD ein und konfigurieren Sie sie, um Ihre kontinuierliche Bereitstellung mit den GitOps-Prinzipien in Einklang zu bringen.
- End-to-End-Bereitstellung: Integrieren Sie diese Workflows in eine GitOps-Pipeline, um sicherzustellen, dass Ihre Kubernetes-Bereitstellungen immer aktuell und sicher sind.
Schnelle Fakten
- Dauer: 5 Tage
- Schwerpunkt: Fortgeschrittene CI/CD-Strategien für Kubernetes mit GitHub Actions und GitOps-Tools (Flux oder Argo CD)
- Ideale Teilnehmer: DevOps-Ingenieure
Benefits
- Erfahren Sie, wie Sie mit GitHub Actions effiziente CI/CD-Pipelines aufbauen können.
- Erwerben Sie ein grundlegendes Verständnis für die Verwaltung von Kubernetes-Konfigurationen mit Helm und Kustomize.
- Entwickeln Sie ein klares Verständnis der GitOps-Prinzipien und -Tools für Kubernetes-Umgebungen.
- Implementieren Sie einen voll funktionsfähigen GitOps-Prozess, der einen robusten und skalierbaren DevOps-Workflow auf Ihrer Kubernetes-Plattform demonstriert.

Kontakt
für weitere Informationen.
David Wainwright

Wollen Sie mehr hören?
Kontaktiere mich