Das Kundenportal der Nordlicht Reisen GmbH wird bisher von Hand eingespielt: nachts, mit Ausfallzeit, und niemand weiß hinterher sicher, was in der Produktion anders ist als in der Testumgebung. Mit der Sommerwelle (G-09) ist das nicht mehr tragbar. Diese Lektion wählt, wie die Anwendung automatisiert in Azure ankommt: aus welcher Vorlage, über welche Pipeline, mit welchem Rollout und mit welchem Schutz vor Handeingriffen.

Vorwissen. Bicep, Module, What-if und Umgebungen lehrt „K3, Lektion 3.2.2“ bis „3.2.6“; Pipelines mit GitHub Actions und Azure Pipelines, Tests im Build, Freigaben und das Ausliefern ohne Geheimnis lehrt „K3, Lektion 3.7.1“ bis „3.7.7“. ARM-Vorlagen und Bicep als Werkzeug des Betriebs zeigen „AZ-104, Lektion 3.1“ und „3.2“, Slots von App Service „AZ-104, Lektion 3.8“. Das wird hier nicht wiederholt. Neu ist die Wahl: welche Form der Vorlage, welche Rollout-Technik, und welche Grenze die Wahl kippt.

Die Anforderung

Alle Zahlen sind Annahmen der Aufgabe, nicht gemessen. Es gelten G-01 bis G-10 (Lektion 0.2). Das Portal läuft in diesem Beispiel auf App Service (Annahme der Aufgabe).

Nr. Anforderung Art Messgröße Gewicht Quelle
4.7-01 Test, Abnahme und Produktion entstehen aus derselben Vorlage. F drei Umgebungen, eine Vorlage; Annahme Muss Betrieb
4.7-02 Eine Auslieferung unterbricht die Buchung nicht. Q keine verworfene Anfrage beim Wechsel; Annahme Muss Vertrieb (G-09)
4.7-03 Ein misslungener Release lässt sich schnell zurücknehmen. Q Rückweg in unter 5 Minuten; Annahme Muss Geschäftsführung
4.7-04 Die Pipeline besitzt keine Geheimnisse, die ablaufen oder verloren gehen. R keine gespeicherten Schlüssel in der Pipeline Muss Datenschutz
4.7-05 Vor der Produktion gibt der Betrieb frei. F eine Freigabe je Release; Annahme Soll Betrieb
4.7-06 Produktionsressourcen lassen sich nicht versehentlich von Hand löschen. Q Löschen nur durch die Pipeline; Annahme Soll Geschäftsführung
4.7-07 Eine Netzvorlage der Plattform-Gruppe nutzen Portal und Partner-API gemeinsam. F eine Vorlage, zwei Teams; Annahme Kann Betrieb
4.7-08 Alles bleibt in der EU (G-08). R Region in der EU Muss Datenschutz