Microsoft AZ-305: Well-Architected Framework und Designprinzipien — Lernleitfaden

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

Überblick

Das Azure Well-Architected Framework (WAF) ist eine Sammlung von präskriptiven Prinzipien, die als Leitfaden für das Design, die Erstellung und den Betrieb von zuverlässigen, sicheren, kosteneffizienten, betrieblich exzellenten und performanten Workloads auf Azure dienen. Die Ausrichtung von Lösungen an den fünf Säulen – Zuverlässigkeit, Sicherheit, Kostenoptimierung, Betriebliche Exzellenz und Leistungseffizienz – stellt sicher, dass Architekturentscheidungen explizite Kompromisse sind, die auf Geschäftsprioritäten, Risikotoleranz und Einschränkungen wie Datensouveränität und Budget basieren. Um Konsistenz im großen Maßstab zu erreichen, sind Landing Zones, eine richtliniengesteuerte Governance und die standardmäßige Nutzung von Automatisierung erforderlich. Moderne Designs legen den Schwerpunkt auf Entkopplung, ereignisgesteuerte Kommunikation und Muster wie CQRS, Strangler Fig und Microservices, die mit nativen Azure-Diensten und integrierter Observability implementiert werden, um sowohl schnellen Änderungen als auch strengen Compliance-Anforderungen gerecht zu werden.

Die fünf Säulen: Zuverlässigkeit, Sicherheit, Kosten, Betriebliche Exzellenz, Leistung

Zuverlässigkeit stellt sicher, dass Workloads auch bei Ausfällen und während Änderungen die geschäftlichen SLAs erfüllen. Entwerfen Sie für Fehlerdomänen und Updatedomänen, indem Sie über Verfügbarkeitszonen oder Regionspaare hinweg bereitstellen, Managed Services mit integrierter Hochverfügbarkeit (HA) wählen und Resilienzmuster implementieren. Testen Sie die Wiederherstellbarkeit mit Chaos Engineering und Disaster-Recovery-Übungen. Wählen Sie für zustandsbehaftete Daten Dienste mit RPO/RTO-Funktionen – z. B. Azure SQL Database Active Geo-Replication oder regionsübergreifende Schreibvorgänge in Cosmos DB – kombiniert mit automatisierten Backups und getesteten Runbooks.

Sicherheit ist eine mehrschichtige Defense-in-Depth-Verteidigung, die auf dem Zero-Trust-Modell basiert. Setzen Sie das Prinzip der geringsten Rechte (Least Privilege) mit Azure RBAC, Privileged Identity Management (PIM) und Zugriffsüberprüfungen für eine kontinuierliche Bereinigung von Berechtigungen durch. Isolieren Sie den Schadensradius im Netzwerk mithilfe von Private Endpoints, NSGs und Azure Firewall; integrieren Sie eine Web Application Firewall (WAF) auf Azure Front Door oder Application Gateway. Verfolgen Sie den Assume-Breach-Ansatz mit kontinuierlicher Überwachung durch Defender for Cloud, Bedrohungserkennung in Sentinel und rigorosem Identitätsschutz (MFA, Conditional Access).

Kostenoptimierung schafft ein Gleichgewicht zwischen Geschäftswert und Gesamtbetriebskosten (TCO). Dimensionieren Sie Rechenressourcen und Tarife basierend auf Telemetriedaten richtig; nutzen Sie Skalierung, um die Nachfrage zu bedienen, und fahren Sie Nicht-Produktionsumgebungen herunter. Nutzen Sie Reservierungen und Savings Plans für stabile Workloads, setzen Sie Spot-VMs für unterbrechbare Rechenleistung ein, staffeln Sie Speicher- und Datenaufbewahrung und bevorzugen Sie Serverless-Ansätze, wo sie zu den Workload-Profilen passen. Setzen Sie Tagging und Budgets durch und verwenden Sie Azure Policy zur Standardisierung der Kostenkontrolle.

Betriebliche Exzellenz legt den Schwerpunkt auf Automatisierung, Wiederholbarkeit und Lernzyklen. Behandeln Sie Umgebungen als Code mit Bicep/ARM oder Terraform, erzwingen Sie die Korrektur von Drift und implementieren Sie konsistente CI/CD-Prozesse. Betriebliche Einblicke werden aus strukturierten Protokollen, Metriken, Traces und synthetischen Tests gewonnen, die alle in Alerting- und SLO-Dashboards integriert sind, um die MTTR zu verkürzen und proaktive Verbesserungen zu ermöglichen.

Leistungseffizienz stellt sicher, dass der Workload die Durchsatz- und Latenzziele unter variabler Last erreicht. Entwerfen Sie für Scale-Out, nutzen Sie aggressives Caching, verschieben Sie Inhalte an den Edge und wählen Sie Datenpartitionen und Lesereplikate, die zu den Zugriffsmustern passen. Validieren Sie die Leistung mit realistischen Lasttests und optimieren Sie sie auf der Grundlage von Fakten.

Zuverlässigkeits- und Leistungsmuster in Azure

Resilienzmuster reduzieren die Wahrscheinlichkeit und die Auswirkungen von Ausfällen und halten gleichzeitig die Latenz vorhersagbar.

Leistungsmuster ergänzen die Resilienz:

Designprinzipien für Operational Excellence, Kostenoptimierung und Sicherheit

Infrastructure as Code: Standardisieren Sie auf Bicep/ARM- oder Terraform-Modulen, die in Git versioniert und durch Pre-Deployment-Tests und Policy-as-Code validiert werden. Nutzen Sie Template Specs oder Terraform-Registries zur Wiederverwendung. Parametrisieren Sie pro Umgebung und erzwingen Sie konsistente Tags, Ressourcensperren und Diagnoseeinstellungen. Integrieren Sie mit Azure DevOps oder GitHub Actions; verwenden Sie gestaffelte Bereitstellungen (staged deployments) und Genehmigungen für eine kontrollierte Beförderung (promotion).

Automatisierung von Bereitstellungen: Bevorzugen Sie Deployment Slots, Blue-Green- und Canary-Strategien, die von App Service, AKS (progressive Rollouts mit Deployment-Strategien) und Traffic Manager/Front Door für gewichtetes Routing unterstützt werden. Automatisieren Sie Datenbank-Schemaänderungen mit Migrations-Pipelines und abwärtskompatiblen Verträgen. Steuern Sie Rollouts über Health Probes und geschäftliche KPIs.

Observability (Beobachtbarkeit): Instrumentieren Sie Anwendungen mit OpenTelemetry, exportieren Sie die Daten zu Application Insights für verteiltes Tracing, Metriken und Abhängigkeitszuordnungen (Dependency Maps). Aktivieren Sie Azure Monitor für Plattformmetriken, stellen Sie Log Analytics Workspaces bereit und erstellen Sie Workbooks und Dashboards für SLOs und Kapazitätsplanung. Definieren Sie Warnungsregeln mit dynamischen Schwellenwerten, integrieren Sie diese mit ITSM und speichern Sie Activity Logs und Diagnoseprotokolle zentral für Audits und Forensik.

Right-Sizing und Kostenkontrolle: Nutzen Sie Azure Advisor, Azure Monitor-Nutzungsmetriken und Application Insights Profiling, um Verschwendung zu identifizieren (ungenutzte Cores, überprovisionierte vCores, zu hoch zugewiesene RU/s). Wenden Sie Reservations/Savings Plans auf stabile Workloads (VMs, SQL, Synapse), reservierte Kapazität für Storage und Commitment Tiers für Cosmos DB an. Wählen Sie Spot VMs für Build-Agents, Batch-Verarbeitung und ML-Training mit Checkpointing. Wägen Sie architektonische Kompromisse ab: Verwaltetes PaaS kann die Betriebskosten senken und die Zuverlässigkeit bei höheren Stückkosten verbessern; Caching reduziert Daten-Egress und RU-Kosten auf Kosten der Komplexität bei der Cache-Invalidierung; Multi-Region-HA erhöht die Ausgaben, kann aber durch RTO/RPO erforderlich sein.

Sicherheitsprinzipien in der Praxis:

Azure Landing Zones und moderne Architekturmuster

Azure Landing Zones operationalisieren das Framework im großen Stil. Organisieren Sie eine Hierarchie von Verwaltungsgruppen (Stamm → Plattform → Geschäftsbereiche), um den Geltungsbereich von Azure Policy, RBAC und Budgets festzulegen. Plattform-Landing-Zones stellen gemeinsam genutzte Dienste bereit – Identität (Azure AD), Konnektivität (Hub mit Azure Firewall, DDoS, DNS), Verwaltung (Log Analytics, Automation, Update Management) und Sicherheit (Defender for Cloud). Anwendungs-Landing-Zones hosten Workloads, segmentiert nach Umgebungs- und Compliance-Grenzen, mit vererbten Richtlinien, die Tagging, Diagnose und zulässige Ressourcentypen erzwingen. Übernehmen Sie das Enterprise-Scale-Design des Cloud Adoption Framework (CAF) oder die auf Terraform/Bicep basierenden Landing-Zone-Beschleuniger, um schnell und konsistent zu starten.

Microservices auf Azure legen den Schwerpunkt auf entkoppelte Teams und unabhängig bereitstellbare Dienste:

CQRS und Event Sourcing trennen Schreib- und Lesemodelle zur Leistungs- und Komplexitätsisolierung. Persistieren Sie „Append-only“-Ereignisse in einem Ereignisspeicher (Cosmos DB, Azure SQL oder Event Hubs mit Komprimierung über nachgelagerten Speicher), spielen Sie sie zur Wiederherstellung des Zustands erneut ab und projizieren Sie sie in für Abfragen optimierte Lesemodelle wie Azure SQL Database, Cosmos DB-Container oder Azure Cognitive Search. Der Cosmos DB Change Feed ist der Dreh- und Angelpunkt für Projektionen: Azure Functions oder Azure Stream Analytics können Änderungen verarbeiten, um Lesespeicher nahezu in Echtzeit zu aktualisieren. Event Hubs puffert Ereignisströme mit hohem Volumen, wobei die Consumer unabhängig voneinander skalieren. Setzen Sie auf „Eventual Consistency“ mit klaren SLAs und Mustern für die Benutzererfahrung (z. B. Bestätigung eines Befehls, gefolgt von der Konvergenz des Lesemodells).

Das Strangler-Fig-Muster ermöglicht eine schrittweise Modernisierung. Platzieren Sie Azure API Management vor dem Monolithen, um bestimmte Endpunkte an neue Microservices weiterzuleiten, während der Rest weiterhin an das Legacy-Backend geht. Verwenden Sie Richtlinien für header-basiertes Routing, Antworttransformation und Authentifizierung. Synchronisieren Sie Daten mit Change Data Capture (z. B. Azure Data Factory oder Datenbank-CDC zu Event Hubs) und erstellen Sie neue Lesemodelle mit Cosmos DB + Change Feed, um die Funktionen des Monolithen schrittweise abzulösen. Managen Sie Risiken mit Feature Flags, Canary-Routing bei Front Door und umfassender Observability, um das Verhalten zu vergleichen.

Praktisches Problemszenario

Starbucks modernisiert seine globale Bestellplattform, die derzeit ein Monolith ist, der auf VMs in einer einzigen Region gehostet wird. Sie müssen die Zuverlässigkeit über Regionen hinweg verbessern, die Latenz für mobile Clients reduzieren, das Prinzip der geringsten Rechte (Least Privilege) und Zero Trust durchsetzen und schrittweise ohne Betriebsunterbrechung migrieren.

  1. Unternehmens-Landing-Zones einrichten
  1. Eine Edge- und API-Fassade vor dem Monolithen platzieren
  1. Die Strangler-Fig-Migration implementieren
  1. Microservices mit resilienten, performanten Mustern erstellen
  1. Ereignisgesteuerte Kommunikation und CQRS einführen
  1. Sicherheit und Identität stärken
  1. Auf Zuverlässigkeit und Observability auslegen
  1. Kosten kontinuierlich optimieren

Migration und Modernisierung · Alle Domänen

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