iX Developer 2023
S. 26
Platform Engineering
GitOps

Versionierung und Agenten: Vor- und Nachteile von GitOps

Automatisierung ist ein Kernkonzept von DevOps. GitOps geht einen Schritt weiter und autonomisiert viele Prozesse mit Agenten.

Von Mark Lubkowitz

Autopiloten im Straßenverkehr lassen sich grob in assistiertes, automatisiertes und autonomes Fahren gliedern. Übertragen auf Entwicklungsprozesse entspricht DevOps dem assistierten bis automatisierten Level, während GitOps in die Bereiche Automatisiertes bis Autonomes vorstößt.

Mit Assistenzsystemen und Automatisierungen können ITler gut umgehen, schließlich liegt es in ihrer Natur, Arbeit zu automatisieren. Autonomie ist hingegen in der IT ungewohnt. Es bedeutet, die Kontrolle an ein System abzugeben, das selbstständig bewertet, entscheidet und eingreift. Möglich ist das nur, weil GitOps dafür klare Prinzipien aufstellt, die es genauestens zu befolgen gilt. Entwicklungs- und Plattformteams profitieren von optimierten Entwicklungsprozessen, durchgehender Transparenz und uneingeschränkter Wiederholbarkeit.

Kommentieren