Einstieg in die Automatisierung des Betriebs mittels GitOps

Im Kubernetes-Umfeld etabliert sich GitOps als neue Stufe des automatisierten Betriebs. Der Begriff kombiniert die Versionsverwaltung Git und die Abkürzung „Ops“ für Operations, den IT-Betrieb. Dabei synchronisiert Kubernetes selbst seinen Zustand aus Git. Der Zugriff von außen (manuell oder per CI-Server) kann entfallen. Diese Art der cloud-native Continuous Delivery bietet viele Vorteile.

„GitOps ist der richtige Weg DevOps zu machen.“ Diese Ansicht vertritt nicht nur der „Vater“ des Begriffs, das zeigt auch der Erfolg der Methode (mehr dazu auf unserer Glossarseite zum Thema). Nach dieser Schulung können Sie beurteilen, ob dies auch für Sie so zutrifft.

Die Schulung richtet sich an Teilnehmende mit ersten Erfahrungen mit Kubernetes und beginnt mit den Grundlagen von GitOps. Von Beginn an konkretisieren Übungen die Theorie. Die Teilnehmenden lernen die Unterschiede zu CIOps, sowie Vorteile von GitOps wie die stringent deklarative Beschreibung als Infrastructure as Code kennen.

Zur Umsetzung von GitOps zeigt die Schulung Unterschiede zwischen GitOps-Werkzeugen wie ArgoCD und Flux auf (siehe auch unseren Artikel in der iX zum Thema). Gemeinsam installieren und konfigurieren wir ArgoCD in Kubernetes. Darauf aufbauend lernen die Teilnehmenden die Rolle des CI-Servers in Verbindung mit GitOps kennen und wie man Templating (Helm oder Kustomize) damit kombiniert.
Auch Herausforderungen des Alltags wie Fehlerbehandlung, Observability und Löschen von Ressourcen sind Teil der Schulung. Den Abschluss bildet ein Ausblick auf ergänzende Werkzeuge (beispielsweise für die Speicherung von Secrets und Durchführung von Progressive Delivery) sowie den Betrieb von Clustern und anderer grundlegender Infrastruktur mittels GitOps.

Dabei werden unter anderem die folgenden Fragen beantwortet:

  • Was ist GitOps?
  • Wie unterscheidet sich GitOps von „klassischem“ Betrieb und Continuous Delivery?
  • Welche Vorteile hat GitOps?
  • Welche Herausforderungen birgt die Umsetzung von GitOps?
  • Wie kann GitOps konkret umgesetzt werden?
  • Wie können Anwendungen auf Kubernetes mit GitOps deployt werden?
  • Welche gängigen Werkzeuge gibt es und wie unterscheiden sie sich?
  • Welche Rolle spielt der CI-Server bei GitOps?
  • Wie können Templating-Tools mit GitOps kombiniert werden?
  • Wie können Ressourcen mittels GitOps gelöscht werden?
  • Wie können Observability und Fehlerbehandlung mit GitOps realisiert werden?
  • Wie behandelt man Secrets im GitOps-Prozess?
  • Kann auch der Kubernetes Cluster selbst mit GitOps betrieben werden?
  • Kann GitOps auch ohne Kubernetes umgesetzt werden?

Eventdatum: 26.04.22 – 27.04.22

Eventort: Online

Firmenkontakt und Herausgeber der Eventbeschreibung:

Cloudogu GmbH
Brabandtstr. 9-10
38100 Braunschweig
Telefon: +49 (531) 61808880
http://www.cloudogu.com

Für das oben stehende Event ist allein der jeweils angegebene Herausgeber (siehe Firmenkontakt oben)
verantwortlich. Dieser ist in der Regel auch Urheber der Eventbeschreibung, sowie der angehängten
Bild-, Ton-, Video-, Medien- und Informationsmaterialien. Die United News Network GmbH
übernimmt keine Haftung für die Korrektheit oder Vollständigkeit des dargestellten Events. Auch bei
Übertragungsfehlern oder anderen Störungen haftet sie nur im Fall von Vorsatz oder grober Fahrlässigkeit.
Die Nutzung von hier archivierten Informationen zur Eigeninformation und redaktionellen Weiterverarbeitung
ist in der Regel kostenfrei. Bitte klären Sie vor einer Weiterverwendung urheberrechtliche Fragen mit dem
angegebenen Herausgeber. Eine systematische Speicherung dieser Daten sowie die Verwendung auch von Teilen
dieses Datenbankwerks sind nur mit schriftlicher Genehmigung durch die United News Network GmbH gestattet