DevOps & Platform Engineering

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.
Mehr lesen

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.
Mehr lesen

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.
Mehr lesen

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.
Mehr lesen

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.

Wollen Sie mehr hören?

Kontaktiere mich

Florian Aßmus

Leiter der Technologieabteilung
Frankfurt a. M.
Kontaktiere mich
black arrow rightgreen arrow right
Daten und KI, Daten & KI, Daten, KI
weißer Pfeil, der nach unten zeigt

Weiter scrollen, um zurückzukehren

Dies ist ein "Zurück zum Anfang" Button