Hero image

GitOps – Continuous Operations

Einstieg in die Automatisierung des Betriebs mittels GitOps

  • In-house

  • Online, Präsenz

  • Developers (DevOps), Softwarearchitects, Administrators

  • GitOps Anfänger:innen, Kubernetes Fortgeschrittene

  • 2 Tage

  • Deutsch, Englisch

  • Preis auf Anfrage

Über diese Schulung

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. 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. 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?

Leistungen

Allgemeine

  • CKAD-zertifizierte Trainer
  • Echter Kubernetes Cluster, CI- und Git-Server in der Cloud
  • Betreutes Onboarding für Onlineschulungen sowie ausführliches Informationsmaterial über Ablauf, Login und Infrastruktur der Schulung
  • Schulungsunterlagen inklusive
  • Persönliches Teilnahmezertifikat
  • Enge Betreuung von mind. 5 bis max. 12 Teilnehmenden durch bis zu 2 Trainer:innen (je nach Gruppengröße)

Zusätzlich für Präsenz-Schulungen

  • Abgestimmtes Corona Hygienekonzept
  • Bereitstellung von Rechnern für das gebuchte Training
  • Verpflegung (Getränke, Snack, Mittagessen) im Preis enthalten

Voraussetzungen

Vorausgesetztes Wissen

Unsere Schulungsteilnehmenden verfügen in der Regel über gute Vorkenntnisse im Bereich Kubernetes, z.B. durch unser Training „Kubernetes – Application Develop­ment and Deploy­ment“.

Darüber hinaus haben sie ein Grundverständnis der Linux Shell sowie die Grundlagen von CI/CD und Git verstanden.

Technische Voraussetzung

Für unsere Onlineschulungen benötigen alle Teilnehmer:innen ...

  • einen internetfähigen Rechner mit Linux, vorzugsweise Ubuntu.
  • Administrationsrechte für die Einrichtung einer virtuellen Schulungsumgebung.
  • einen Arbeitsspeicher mit mindestens 16 GB RAM auf ihrem Rechner.
  • einen stabilen Internetzugang.
  • einen aktualisierten Browser, vorzugsweise Chrome.
  • Virtual Box auf ihrem Rechner.

Ablauf der Schulungstage

Tag1

  • GitOps Basics
  • Vorteile und Unterschiede zu CIOps
  • Werkzeuge zur Umsetzung von GitOps (Operatoren/Controller)
  • Vergleich zwischen ArgoCD und Flux v2
  • Deployment von Anwendungen
  • Operator einrichten und konfigurieren

Tag2

  • Herausforderungen in der Praxis
  • Löschen von Ressourcen
  • Observability, Alerting und Fehlerbehandlung
  • Staging/Envrionment mit GitOps
  • Rolle des CI-Servers bei GitOps
  • Templating (Helm / Kustomize)
  • Ergänzende Werkzeuge (Secrets, Progressive Delivery, Backups)
  • Betrieb von Cluster und anderer Cloud-Infrastruktur per GitOps
  • GitOps ohne Kubernetes

Zubuchbare Module

Wir unterstützen Sie bei jedem Schritt – von der Beratung bis zur Einführung:

Zusätzlicher Trainertag

Wir beantworten Ihre individuellen Fragen und vertiefen oder erweitern Inhalte.

Zusatztag
1500

Beratung

Sie wünschen eine Beratung zu Ihrem Themenschwerpunkt? Wir helfen Ihnen dabei!

Zusatztag
Preis auf Anfrage

Verlängerter Zugang zur Schulungsinfrastruktur

Sie erhalten über die Schulung hinaus Zugriff auf den verwendeten Kubernetes-Cluster zur Übung und Vertiefung.

1599

Videoaufzeichnung (nur bei Online-Schulung)

Bereiten Sie mit der Aufzeichnung Ihrer Schulung Inhalte gezielt und in Ruhe nach.

1599

Ihre Trainer:innen

Wir behalten uns vor den/die Trainer:innen zu wechseln

Durchgeführt von

Sie haben Fragen?

Dann werfen Sie gerne einen Blick in unsere FAQ oder kontaktieren Sie uns direkt.

Zu den FAQs

Ihre Ansprechpartnerin

Frauke Kirchhof

Anfrage stellen

Angaben zur Schulung

1

Angaben zum Ansprechpartner

2

Zubuchbare Module

3

Ich möchte zusätzliche Informationen zu folgenden Angeboten erhalten:

Ein Angebot von