Der maßgeschneiderte GitOps-Prozess: Repos, Folders, Stages, Patterns

Bei der Einführung von GitOps gilt es viele Entscheidungen zu treffen. Ein der ersten ist die Überwindung des "GitOps Chasm" – Wie bilde ich die Strukturen der echten Welt (Unternehmen, Teams, Projekte, Anwendungen, Stages/Environments, Kunden, Mandaten, etc.) auf meinen GitOps-Prozess (Repositories, Verzeichnisse, Branches, Clusters, Namespaces, GitOps Controller Instanzen, oder spezielle Konstrukte wie ArgoCD ApplicationSets) ab?

Dieser Vortrag beschreibt Struktur-Patterns (und Anti-Patterns) mit ihren Vor- und Nachteilen und geht auf verschiedene Umsetzungsmöglichkeiten für das Staging ein. Ein Beispiel wird Anhand einer Demo praktisch veranschaulicht. Der Vortrag leistet dadurch Starthilfe bei der Umsetzung eigener GitOps-Prozesse.

Vorkenntnisse

Grundkenntnisse von GitOps (z.B. aus unserem Einführungsvortrag)

Lernziele

Der Vortrag gibt Antworten auf die folgenden Fragen:

  • Wie strukturiere ich mein GitOps Repository?
  • Oder sind mehrere Repositories sinnvoll?
  • Nutze ich Folders oder Branches zur Strukturierung?
  • Wovon mache ich diese Entscheidungen abhängig?
  • Welche Patterns gibt es für Repositories?
  • Welche Vor- und Nachteile haben diese?
  • Welche Möglichkeiten gibt es zur Realisierung verschiedener Stages/Environments?

Speaker

 

Johannes Schnatterer
Johannes Schnatterer war bereits jahrelang in der Softwareentwicklung tätig bevor sein Fokus mit dem Aufkommen der Containertechnologie in Richtung Infra-Themen zu wandern begann. Als Technical Lead der Infra- und Consulting Teams bei Cloudogus entwickelt und betreibt er eine Internal Developer Platform auf Basis von Kubernetes und GitOps und gibt dabei gelerntes als Consultant, Trainer und Autor weiter.

Newsletter

Sie möchten über die Mastering GitOps und weitere Angebote der CLC (Continuous Lifecycle/ContainerConf) auf dem Laufenden gehalten werden?

 

Anmelden