Quelle: dotnetpro
GitOps 20.09.2021, 00:00 Uhr

DevOps ist gut, DevOps mit GitOps ist besser

Ziel des GitOps-Konzepts ist es, mittels einer stärkeren Automatisierung Prozesse in der Softwareentwicklung effizienter zu gestalten und zu beschleunigen.
Die Geschwindigkeit in der Softwareentwicklung im Zuge der digitalen Transformation nimmt bereits seit einigen Jahren immens zu. Neue Ansätze tragen wesentlich dazu bei, die Effizienz des IT-Betriebs zu optimieren und Prozesse zu beschleunigen. Der DevOps-Ansatz stellt bereits einen wichtigen Schritt dar, um die Bereiche Entwicklung (Development) und IT-Betrieb (Operations) in einem Prozess zusammenzuführen und effizienter zu gestalten. Allerdings zielt dieser Ansatz lediglich auf die Unternehmenskultur ab und bietet nur wenig konkrete Umsetzungsbeispiele. Stand heute basieren viele Best Practices zur Automatisierung von Prozessen auf Continuous Integration (CI) beziehungsweise Continuous Delivery (CD).
Demgegenüber ist GitOps ein völlig neues Konzept, das es gestattet, den Betrieb von Softwareanwendungen auf neue Weise zu automatisieren und so Aufgaben aus dem IT-Betrieb einfach für Entwicklungsteams zugänglich zu machen. Die Grundlage für diesen Ansatz bildet die deklarative Beschreibung des Ziel-Zustands, der kontinuierlich durch spezielle Software mit dem Ist-Zustand abgeglichen wird. Auf diese Weise ist es möglich, Abweichungen und Fehler automatisiert zu korrigieren, um den Soll-Zustand herzustellen. Dem „State of DevOps Report 2020“ von Puppet zufolge nutzen bereits mehr als 40 Prozent der weit fortgeschrittenen Dev­Ops-Unternehmen das GitOps-Konzept, um „Self-Service-Entwicklungsteams“ zu ermöglichen. Grundsätzlich ist Git­Ops ohne DevOps und DevOps ohne GitOps möglich, allerdings ergänzen sich beide Ansätze gegenseitig optimal und es ist sinnvoll, sie gemeinsam zu nutzen. 

dotnetpro

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde
  • 2 Monate Gratis testen
  • Über 4.000 qualifizierte Fachartikel
  • Auf jedem Gerät verfügbar