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 |