Die DevOps Umgebungen verstehen - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die DevOps Umgebungen verstehen

Um die Branching-Strategien zu verstehen, müssen Sie den Zweck und die Aktivitäten verstehen, die in jeder Umgebung stattfinden. Durch die Einrichtung mehrerer Umgebungen können Sie die Entwicklungsaktivitäten in Phasen unterteilen, diese Aktivitäten überwachen und die unbeabsichtigte Veröffentlichung nicht genehmigter Funktionen verhindern. In jeder Umgebung können Sie eine oder mehrere AWS-Konten haben.

Die meisten Organisationen verfügen über mehrere Umgebungen, die für den Einsatz vorgesehen sind. Die Anzahl der Umgebungen kann jedoch je nach Organisation und Softwareentwicklungsrichtlinien variieren. In dieser Dokumentationsserie wird davon ausgegangen, dass Sie über die folgenden fünf gängigen Umgebungen verfügen, die sich über Ihre Entwicklungspipeline erstrecken, obwohl sie möglicherweise unterschiedliche Namen haben:

  • Sandbox — Eine Umgebung, in der Entwickler Code schreiben, Fehler machen und Machbarkeitsstudien durchführen.

  • Entwicklung — Eine Umgebung, in der Entwickler ihren Code integrieren, um sicherzustellen, dass alles als eine einzige, zusammenhängende Anwendung funktioniert.

  • Testen — Eine Umgebung, in der QA-Teams oder Abnahmetests stattfinden. Teams führen in dieser Umgebung häufig Leistungs- oder Integrationstests durch.

  • Staging — Eine Vorproduktionsumgebung, in der Sie überprüfen, ob der Code und die Infrastruktur unter produktionsäquivalenten Umständen erwartungsgemäß funktionieren. Diese Umgebung ist so konfiguriert, dass sie der Produktionsumgebung so ähnlich wie möglich ist.

  • Produktion — Eine Umgebung, die den Datenverkehr Ihrer Endbenutzer und Kunden verarbeitet.

In diesem Abschnitt werden die einzelnen Umgebungen detailliert beschrieben. Außerdem werden die Build-Schritte, Bereitstellungsschritte und Exit-Kriterien für jede Umgebung beschrieben, sodass Sie mit der nächsten fortfahren können. Die folgende Abbildung zeigt diese Umgebungen nacheinander.

Allgemeine DevOps Umgebungen in sequentieller Reihenfolge