Seminarinformationen

Seminar - Ziel

In diesem 1-tägigen Seminar "GitOps in practice" erwerben Sie ein grundlegendes Verständnis der GitOps-Prinzipien, -Terminologie und bewährten Methoden. Sie lernen, wie man ein Kubernetes-Cluster einrichtet, das von GitOps verwaltet wird, und wie man damit verbundene Praktiken wie Code-Konfiguration, Infrastruktur als Code, DevOps, DevSecOps sowie CI und CD umsetzt.

Während der Schulung werden Sie GitOps-Ansätze verstehen, einschließlich ihrer Anwendung und der Gründe für ihren Einsatz. Darüber hinaus erhalten Sie praktische Erfahrungen im Umgang mit den GitOps-Tools ArgoCD und FluxCD.

Teilnehmer - Zielgruppe

  • DevOps-Ingenieure
  • Teammitglieder im DevOps-Bereich
  • Plattformingenieure
  • Softwareingenieure
  • CI/CD-Praktiker
  • Teammitglieder, die IDPs mit integriertem GitOps erstellen möchten

Kurs - Voraussetzungen

  • Kenntnisse Git und Git Pull-/Merge-Request
  • Grund-Kenntnisse von Contatiner Technologie
  • Grund Kenntnisse Kubernetes
  • Kenntnisse Yaml

Seminardauer

  • 1 Tag
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Warum GitOps?

  • Kubernetes Deployment Problem

GitOps-Terminologie

  • Continuous (kontinuierlich)
  • Deklarative Beschreibung
  • Gewünschter Zustand
  • Zustandsabweichung (State Drift)
  • Zustandsabstimmung (State Reconciliation)
  • Von GitOps verwaltetes Softwaresystem
  • Zustandsspeicher (State Store)
  • Rückkopplungsschleife (Feedback Loop)
  • Rollback (Rückgängigmachung)

GitOps-Prinzipien

  • Deklarativ
  • Versioniert und unveränderlich
  • Automatisch gezogen (Pulled Automatically)
  • Kontinuierlich abgestimmt (Continuously Reconciled)

Werkzeuge (Kustomize vs Helm)

  • Was ist Kustomize?
  • Was ist Helm?

GitOps Werkzeuge (ArgoCD vs FluxCD)

  • Was ist ArgoCD?
  • Was ist FluxCD?
  • Gemeinsamkeiten - Unterschiede

Weitere Schulungen zu Thema Git

Git für Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Git für Entwickler" erhalten Sie eine gründliche Einführung in die Grundprinzipien des Veränderungsmanagements und lernen, wie Git Ihnen dabei hilft, Ihre Softwareentwicklung effizient zu gestalten. Der Kurs bietet einen umfassenden ...

Continuous Integration und Delivery (CI/CD) mit GitLab CI

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Continuous Integration und Delivery (CI/CD) mit GitLab CI" erwerben Sie fundierte Kenntnisse über CI/CD-Pipelines und deren Implementierung mit GitLab. Der Fokus liegt auf dem Git Workflow, den Grundlagen von GitLab CI und den ...

Effektives Git-Management: Von der Installation bis zur Integration in CI/CD-Tools

- u.a. in Stuttgart, München, Wien, Düsseldorf, Kassel

In diesem 2-tägigen Seminar "Effektives Git-Management: Von der Installation bis zur Integration in CI/CD-Tools" erhalten Sie einen umfassenden Einstieg in die grundlegenden Aspekte von Git – angefangen bei der Entstehungsgeschichte bis hin zur Installation auf ...

Migration von SVN zu Git - Planung, Durchführung und Verwaltung

- u.a. in Frankfurt am Main, Düsseldorf, Darmstadt, Virtual Classroom, Nordhausen

In dieser 1-tägigen Schulung "Migration von SVN zu Git - Planung, Durchführung und Verwaltung" lernen die Sie, wie sie eine Migration von Subversion zu Git erfolgreich planen und durchführen können. Sie erhalten Einblicke in die Best Practices für eine ...