Für viele ist GitOps die Weiterentwicklung klassischer CI/CD-Prozesse. Es klingt simpel und bietet Vorteile, z.B. das konsequente deklarative Beschreiben von Infrastructure as Code. Auch die Security verbessert sich, weder Mensch noch CI-Server brauchen Zugriff auf die Betriebsumgebung. Im Detail sind dann aber viele Fragen zu beantworten:
Welche Tools gibt es? Wie lassen sich Stages realisieren, Fehler bemerken, Helm Charts deployen, Ressourcen löschen oder Secrets sicher ablegen? Wie viele Repositories ergeben Sinn und wie strukturiert man sie? Auf diese und andere Fragen geht der Vortrag ein. Der Fokus wird hierbei auf den Betrieb von Anwendungen auf Kubernetes-Clustern liegen.
Dabei fließen Praxistipps aus meinen Erfahrungen aus knapp zwei Jahren GitOps in Produktion aus verschiedenen Umfeldern ein.