Freigeben über


Verwenden von GitOps mit einem Azure Dev/Test-Angebot zum Optimieren und Sichern von Anwendungen

GitOps ist ein Betriebsframework. GitOps verwendet bewährte DevOps-Methoden für das Entwickeln von Anwendungen und wendet sie auf die Infrastrukturautomatisierung an.

Wenn Teams GitOps anwenden, verwenden Sie Konfigurationsdateien, die als Code gespeichert sind (Infrastructure-as-Code). Diese Dateien generieren bei jedem Bereitstellen dieselbe Umgebung. Stellen Sie sich dies wie einen Anwendungsquellcode vor, der bei jedem Erstellen die gleichen Anwendungsbinärdateien generiert.

GitOps-Methodik

Bei diesem Prozess oder dieser Methodik werden Git-Repositorys verwendet. Diese Repositorys sind Ihre konsolidierten Daten für einen Zustand und eine Konfiguration, die Sie für Ihre Anwendung definieren. Sie enthalten deklarative Beschreibungen der Infrastruktur, die Sie in der Produktion benötigen. Ein automatisierter Prozess bewirkt, dass diese Umgebung mit dem im Repository beschriebenen Zustand übereinstimmt.

Um eine neue Anwendung bereitstellen oder eine bereits vorhandene zu aktualisieren, müssen Sie nur das Repository aktualisieren. Der automatisierte Prozess übernimmt alles andere.

Vorteile von GitOps

  • Ermöglicht die Zusammenarbeit bei Infrastrukturänderungen
  • Verbesserte Zugriffssteuerung
  • Schnellere Markteinführung
  • Geringeres Risiko
  • Geringere Kosten
  • Weniger fehleranfällig

Verwenden von GitOps mit Dev/Test

GitOps als Prozess und Framework sollte auf Ihre Nichtproduktionsinstanzen angewendet werden. GitOps kann in Ihren DevTest-Umgebungen überprüft oder verwendet werden. Sie können GitOps-Prinzipien verwenden, um Ihre DevOps-Prozesse zu verbessern. Nutzen Sie Ihre DevTest-Vorteile und -Umgebungen mit GitOps-Prinzipien, um Ihre Aktivitäten zu optimieren und die Sicherheit und Zuverlässigkeit Ihrer Anwendungen aufrechtzuerhalten.

GitOps kombiniert Automatisierung und gängige Zusammenarbeitsframeworks wie Git. Sie können kombiniert werden, um eine schnelle Bereitstellung der Cloudinfrastruktur bei gleichzeitiger Einhaltung von Unternehmenssicherheitsstandards zu ermöglichen.

Weitere Informationen zu GitOps und Azure: