Microsoft AZ-400: Release-Management und Deployment-Strategien — Lernleitfaden

Teil des Microsoft DevOps Engineer Expert AZ-400 — Lernleitfaden. Üben Sie mit verifizierten Antworten im Microsoft-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Überblick

Das Release-Management in Azure basiert auf wiederholbaren, richtliniengesteuerten Bereitstellungen, die die Verfügbarkeit schützen und gleichzeitig das Feedback beschleunigen. Die Beherrschung von Deployment-Strategien, gesteuerten Validierungen, ringbasierter Exposition und Feature-Flag-gesteuerten Dark Launches ermöglicht es Teams, kontinuierlich auszuliefern, ohne die Sicherheit zu beeinträchtigen. Azure Pipelines, Azure Deployment Environments, Azure Front Door/Traffic Manager und Azure App Configuration bieten eine kohärente Toolchain für progressive Bereitstellung, die Orchestrierung mehrerer Umgebungen und eine auditierbare Änderungskontrolle. Dieser Abschnitt erklärt, wann und wie die einzelnen Funktionen zu verwenden sind, wie sie miteinander verknüpft werden und welche Rollback- und Dokumentationspraktiken in produktionsreifen Pipelines erwartet werden.

Deployment-Strategien und progressive Bereitstellung

Bei Blue-Green (auch Red/Black genannt) wird die neue Version in einer parallelen Umgebung (Green) bereitgestellt, während die aktuelle (Blue) den Traffic bedient. In Azure App Service wird Blue-Green über Deployment-Slots umgesetzt: Bereitstellung im Staging-Slot, Aufwärmen und anschließender Slot-Tausch. Ein Rollback erfolgt sofort durch einen erneuten Tausch, weshalb Blue-Green die schnellste Rollback-Option ist. Kombinieren Sie Slot-Tausche mit „Swap with preview“ (Tausch mit Vorschau), um Bindungen und App-Einstellungen zu validieren, bevor der Traffic umgeleitet wird.

Bei Canary-Deployments wird die neue Version zunächst für einen kleinen Teil der Benutzer bereitgestellt. Der Traffic wird dann schrittweise erhöht, solange der Systemzustand stabil bleibt. In Azure kann Canary wie folgt implementiert werden:

Fortlaufende Updates (Rolling Updates) ersetzen Instanzen schrittweise und vermeiden so die Kosten für eine doppelte Flotte. In AKS wird rollingUpdate mit maxSurge und maxUnavailable konfiguriert; stellen Sie sicher, dass Readiness/Liveness Probes und PDBs die Verfügbarkeit schützen. Für VM Scale Sets verwenden Sie Rolling-Upgrade-Richtlinien mit Application Health Probes. Rolling Updates sind kostengünstig, aber die Wiederherstellung nach systemischen Regressionen ist langsamer als bei Blue-Green.

Feature Flags entkoppeln das Release vom Deployment. Beim Dark Launching werden Codepfade standardmäßig deaktiviert ausgeliefert, um die Infrastruktur zu testen, ohne die Funktionen für Benutzer freizulegen. Verwenden Sie Flags, um aufwändige Migrationen zu steuern, Benutzeroberflächen schrittweise einzuführen und problematisches Verhalten schnell zu deaktivieren. Dies ergänzt Canary- und Ring-Deployments: breitflächig bereitstellen, dann schrittweise aktivieren.

Ring-basiertes Deployment formalisiert die progressive Bereitstellung über verschiedene Benutzergruppen (Kohorten). Definieren Sie Ringe wie R0 (intern), R1 (Canary-Kunden), R2 (eine Region) und R3+ (global). Die Kriterien für den Übergang zum nächsten Ring müssen objektiv sein: Einhaltung von SLOs, keine Sev2+-Vorfälle und akzeptable Business-KPIs. Kombinieren Sie Ringe mit Traffic-Shifting (Front Door/Traffic Manager), Umgebungsprüfungen und Genehmigungs-Gates, um frühzeitig zu stoppen oder ein Rollback durchzuführen.

Azure Front Door im Vergleich zu Traffic Manager für progressives Traffic-Shifting: Front Door arbeitet auf Layer 7 mit sofortigen Änderungen, Health Probes, Sitzungsaffinität, pfadbasiertem Routing und gewichteten Aufteilungen – ideal für Canaries auf Anwendungsebene und A/B-Tests. Traffic Manager arbeitet auf DNS-Ebene; er eignet sich besser für Geo-Routing, cloudübergreifendes Failover oder Canaries auf Regionsebene, hat aber DNS-TTL-Aspekte zu berücksichtigen und keine Funktionen auf Anwendungsebene.

Umgebungen, Genehmigungen und Gates

Azure Deployment Environments standardisieren die Bereitstellung von Dev/Test-Umgebungen mit Leitplanken (Guardrails). Umgebungsdefinitionen sind Infrastructure-as-Code-Vorlagen (Bicep/ARM/Terraform), die wiederholbare Stacks beschreiben. Die Definitionen befinden sich in Katalogen – Git-Repositories, die beim Dienst registriert sind – und ermöglichen so versionierte, auffindbare Umgebungs-Blueprints. Entwickler können sich Dev/Test-Instanzen im Self-Service-Verfahren bereitstellen, die durch Unternehmensrichtlinien (Kontingente, RBAC, Netzwerk) eingeschränkt sind. Dies eliminiert Ad-hoc-Lösungen („Snowflakes“) und gleicht die unteren Umgebungen an die Produktionstopologie an.

Genehmigungen (Approvals) etablieren manuelle Kontrollen, wo sie erforderlich sind. In Azure Pipelines:

Release-Gates erzwingen objektive Nachweise vor einer Höherstufung (Promotion). Azure Pipelines unterstützt Prüfungen (Checks) wie:

Implementieren Sie Gates an den Grenzen zwischen den Ringen und während der Canary-Phase, um von subjektiven zu messbaren Entscheidungen für die Höherstufung überzugehen.

Feature-Flags mit Azure App Configuration und Automatisierung von Versionshinweisen

Azure App Configuration zentralisiert die Funktionsverwaltung mit SDKs für .NET, Java, Node.js und andere. Verwenden Sie Labels, um den Geltungsbereich von Flags pro Umgebung oder Ring festzulegen, und aktivieren Sie die dynamische Aktualisierung, damit Anwendungen Änderungen ohne erneute Bereitstellung übernehmen.

Automatisieren Sie Versionshinweise, um Nachverfolgbarkeit und Kommunikation zu gewährleisten:

Praktisches Problemszenario

Adobe muss eine neue Personalisierungs-Engine für seine auf Azure gehosteten Marketing-Websites einführen, ohne die Konversionsraten während Spitzenkampagnen zu gefährden. Das Team muss häufig bereitstellen, die Funktion schrittweise verfügbar machen, SLOs validieren und bei einer Verschlechterung der KPIs sofort zurückrollen.

  1. Umgebungen mit Azure Deployment Environments definieren
  1. Einmal erstellen, mehrfach bereitstellen mit mehrstufigem YAML
  1. Blue-Green mit App Service-Slots für die alte Web-Schicht verwenden
  1. Canary über gewichtetes Routing mit Azure Front Door einführen
  1. Hochstufungen mit objektiven Prüfungen (Gates) steuern
  1. Genehmigungen an kritischen Übergängen erfordern
  1. Verfügbarkeit mit Azure App Configuration Feature-Flags steuern
  1. Daten mit Expand-Contract-Migrationen schützen
  1. Rollback-Pfade automatisieren

undefined

aus. Ein manueller Ein-Klick-Rollback bleibt für Bediener in komplexen Szenarien verfügbar.

  1. Versionsdokumentation automatisieren

Dieser Ansatz nutzt jedes Werkzeug für seine Stärke: ADE für sichere, reproduzierbare Umgebungen; YAML-Strategien und Genehmigungen für einen gesteuerten Ablauf; Front Door und App Configuration für eine mehrschichtige progressive Bereitstellung; Azure Monitor und Gates für eine objektive Qualitätskontrolle; und automatisierte Rollbacks und Versionshinweise für Resilienz und Nachverfolgbarkeit.


Containerisierung und Kubernetes · Alle Domänen · Sicherheit

Diese Fragen üben → · Zeitlich begrenzte Übung auf ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Bestehe deine Prüfung →

Microsoft durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei