Freigeben über


Kursleitfaden für die „Prüfung DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB

Zweck dieses Dokuments

Dieser Kursleitfaden soll Ihnen helfen zu verstehen, was Sie bei der Prüfung erwartet. Er enthält eine Zusammenfassung der Themen, die in der Prüfung behandelt werden könnten, sowie Links zu zusätzlichen Ressourcen. Mit den in diesem Dokument enthaltenen Informationen und Materialien können Sie sich gezielt auf die Prüfung vorbereiten.

Nützliche Links BESCHREIBUNG
Erwerben der Zertifizierung Einige Zertifizierungen erfordern nur das Bestehen einer Prüfung, während für andere mehrere Prüfungen erforderlich sind.
Zertifizierungserneuerung Die Associate-, Expert- und Specialty-Zertifizierungen von Microsoft sind nur ein Jahr lang gültig. Sie können Sie verlängern, indem Sie in Microsoft Learn erfolgreich eine kostenlose Onlinebewertung absolvieren.
Ihr Microsoft Learn-Profil Wenn Sie Ihr Zertifizierungsprofil mit Microsoft Learn verknüpfen, können Sie Examen planen und verlängern sowie Zertifikate freigeben und drucken.
Examensbewertung und Ergebnisberichte Zum Bestehen ist eine Mindestpunktzahl von 700 erforderlich.
Prüfungs-Sandbox Dann können Sie Prüfungsumgebung über unsere Prüfungs-Sandbox erkunden.
Anfordern von Unterkünften Wenn Sie Hilfsmittel benutzen, zusätzliche Zeit benötigen oder einen Teil des Prüfungsprozesses abändern müssen, können Sie eine Anpassung anfordern.
Kostenlose Übungsbewertung Stellen Sie Ihr Wissen mit Übungsfragen auf die Probe, um sich auf das Examen vorzubereiten.

Aktualisierungen der Prüfung

Unsere Prüfungen werden regelmäßig aktualisiert, um Fertigkeiten abzufragen, die zum Ausführen einer Rolle erforderlich sind.

Wir aktualisieren immer zuerst die englische Sprachversion der Prüfung. Einige Prüfungen werden in andere Sprachen übersetzt. Diese werden dann ungefähr acht Wochen nach der Aktualisierung der englischen Version eingestellt. Weitere verfügbare Sprachen sind im Abschnitt Prüfung planen der Webseite mit den Details zur Prüfung aufgeführt. Wenn die Prüfung nicht in Ihrer bevorzugten Sprache verfügbar ist, können Sie eine zusätzliche Zeit von 30 Minuten anfordern, um sie abzuschließen.

Hinweis

Die Aufzählungspunkte die den bewerteten Fertigkeiten folgen, sollen veranschaulichen, wie wir die jeweilige Fähigkeit bewerten. In der Prüfung können verwandte Themen behandelt werden.

Hinweis

Die meisten Fragen umfassen Features der allgemeinen Verfügbarkeit (GA). Die Prüfung kann Fragen zu Previewfunktionen enthalten, wenn diese Funktionen häufig verwendet werden.

Ab dem 27. Januar 2025 bewertete Skills

Zielgruppenprofil

Als Kandidat für diese Prüfung sollten Sie Fachkompetenz beim Entwerfen, Implementieren und Überwachen von cloudnativen Anwendungen, die Daten speichern und verwalten, haben.

Ihre Zuständigkeiten für diese Rolle umfassen:

  • Entwerfen und Implementieren von Datenmodellen und Datenverteilungen.

  • Laden von Daten in eine Azure Cosmos DB-Datenbank.

  • Optimieren und Verwalten der Lösung.

Als Experte in dieser Rolle integrieren Sie die Lösung in andere Azure-Dienste. Darüber hinaus entwerfen, implementieren und überwachen Sie Lösungen mit Sicherheits-, Verfügbarkeits-, Resilienz- und Leistungsanforderungen.

Als Kandidat für diese Prüfung müssen Sie über solide Kenntnisse und Erfahrungen in den folgenden Bereichen verfügen:

  • Entwickeln von Apps für Azure.

  • Arbeiten mit Azure Cosmos DB-Datenbanktechnologien.

  • Erstellen serverseitiger Objekte mit JavaScript.

Sie sollten mit der Entwicklung von Anwendungen vertraut sein, die die Azure Cosmos DB for NoSQL-API verwenden. Sie sollten Folgendes können:

  • Schreiben von effiziente SQL-Abfragen für die API.

  • Erstellen geeigneter Indizierungsrichtlinien.

  • Interpretieren von JSON.

  • Lesen von C#- oder Java-Code.

  • Verwenden von PowerShell

Darüber hinaus sollten Sie mit der Bereitstellung und Verwaltung von Ressourcen in Azure vertraut sein.

Qualifikationen auf einen Blick

  • Entwerfen und implementieren von Datenmodellen (35–40 %)

  • Entwerfen und Implementieren der Datenverteilung (5–10 %)

  • Integrieren einer Azure Cosmos DB-Lösung (5–10 %)

  • Optimieren einer Azure Cosmos DB-Lösung (15–20 %)

  • Warten einer Azure Cosmos DB-Lösung (25–30 %)

Entwerfen und implementieren von Datenmodellen (35–40 %)

Entwerfen und Implementieren eines nicht relationalen Datenmodells für Azure Cosmos DB for NoSQL

  • Entwickeln eines Entwurfs durch Speichern mehrerer Entitätstypen im selben Container

  • Entwickeln eines Entwurfs durch Speichern mehrerer verwandter Entitäten im selben Dokument

  • Entwickeln eines Modells, das Daten dokumentübergreifend denormalisiert

  • Entwickeln eines Entwurfs durch Verweisen zwischen Dokumenten

  • Identifizieren von Primärschlüsseln und eindeutigen Schlüsseln

  • Identifizieren von Daten und zugeordneten Zugriffsmustern

  • Angeben einer Standard-Gültigkeitsdauer (Time-to-Live, TTL) für einen Container für einen Transaktionsspeicher

  • Entwickeln eines Designs für Versionsverwaltungsdokumente

  • Entwickeln eines Entwurfs für die Dokumentschemaversionsverwaltung

Entwerfen einer Datenpartitionierungsstrategie für Azure Cosmos DB for NoSQL

  • Auswählen einer Partitionierungsstrategie auf Grundlage einer bestimmten Workload

  • Auswählen eines Partitionsschlüssels

  • Planen von Transaktionen bei der Auswahl eines Partitionsschlüssels

  • Auswerten der Kosten für die Verwendung einer partitionsübergreifenden Abfrage

  • Berechnen und Auswerten der Datenverteilung auf Grundlage der Auswahl des Partitionsschlüssels

  • Berechnen und Auswerten der Durchsatzverteilung auf Grundlage der Auswahl des Partitionsschlüssels

  • Erstellen und Implementieren eines synthetischen Partitionsschlüssels

  • Entwerfen und Implementieren eines hierarchischen Partitionsschlüssels

  • Entwerfen der Partitionierung für Workloads, die mehrere Partitionsschlüssel erfordern

Planen und Implementieren der Dimensionierung und Skalierung für eine mit Azure Cosmos DB erstellte Datenbank

  • Auswerten der Durchsatz- und Datenspeicheranforderungen für eine bestimmte Workload

  • Auswählen zwischen serverlosen, bereitgestellten und kostenlosen Modellen

  • Auswählen des Verwendungszeitpunkts von bereitgestelltem Durchsatz auf Datenbankebene

  • Entwerfen für präzise Skalierungseinheiten und Ressourcengovernance

  • Auswerten der Kosten für die globale Verteilung von Daten

  • Konfigurieren des Durchsatzes für Azure Cosmos DB über das Azure-Portal

Implementieren von Clientkonnektivitätsoptionen im Azure Cosmos DB-SDK

  • Auswählen eines Konnektivitätsmodus (Gatewaykonnektivität oder direkte Konnektivität)

  • Implementieren eines Konnektivitätsmodus

  • Herstellen einer Verbindung mit einer Datenbank

  • Aktivieren der Offlineentwicklung mithilfe des Azure Cosmos DB-Emulators

  • Behandeln von Verbindungsfehlern

  • Implementieren eines Singletons für den Client

  • Angeben einer Region für die globale Verteilung

  • Konfigurieren von clientseitigen Threading- und Parallelitätsoptionen

  • Aktivieren der SDK-Protokollierung

Implementieren des Datenzugriffs mithilfe der SQL-Sprache für Azure Cosmos DB for NoSQL

  • Implementieren von Abfragen, die Arrays, geschachtelte Objekte, Aggregationen und Sortierungen verwenden

  • Implementieren einer korrelierten Unterabfrage

  • Implementieren von Abfragen, die Array- und Typüberprüfungsfunktionen verwenden

  • Implementieren von Abfragen, die mathematische Funktionen sowie Zeichenfolgen- und Datumsfunktionen verwenden

  • Implementieren von Abfragen auf Grundlage von Variablendaten

Implementieren des Datenzugriffs mithilfe von Azure Cosmos DB for NoSQL-SDKs

  • Auswählen, wann ein Punktvorgang anstelle eines Abfragevorgangs verwendet werden soll

  • Implementieren eines Punktvorgangs, der Dokumente erstellt, aktualisiert und löscht

  • Implementieren eines Updates mithilfe eines Patchvorgangs

  • Verwalten von Transaktionen mit mehreren Dokumenten mithilfe von SDK Transactional Batch

  • Laden mehrerer Dokumente mithilfe der Massenunterstützung im SDK

  • Implementieren von optimistischer Nebenläufigkeit mit ETags

  • Überschreiben der Standardkonsistenz mithilfe von Abfrageanforderungsoptionen

  • Implementieren der Sitzungskonsistenz mithilfe von Sitzungstoken

  • Implementieren eines Abfragevorgangs, der die Paginierung einschließt

  • Implementieren eines Abfragevorgangs mithilfe eines Fortsetzungstokens

  • Behandeln von vorübergehenden Fehlern und 429s

  • Angeben der Gültigkeitsdauer eines Dokuments

  • Abrufen und Verwenden von Abfragemetriken

Implementieren der serverseitigen Programmierung in Azure Cosmos DB for NoSQL mithilfe von JavaScript

  • Schreiben, Bereitstellen und Aufrufen einer gespeicherten Prozedur

  • Entwerfen gespeicherter Prozeduren für die transaktionale Verwendung mit mehreren Dokumenten

  • Implementieren und Aufrufen von Triggern

  • Implementieren einer benutzerdefinierten Funktion

Entwerfen und Implementieren der Datenverteilung (5–10 %)

Entwerfen und Implementieren einer Replikationsstrategie für Azure Cosmos DB

  • Auswählen, wann Daten verteilt werden sollen

  • Definieren von Richtlinien für automatisches Failover bei regionalen Fehlern für Azure Cosmos DB for NoSQL

  • Ausführen manueller Failover zum Verschieben einzelner Masterschreibregionen

  • Auswählen eines Konsistenzmodells

  • Identifizieren von Anwendungsfällen für verschiedene Konsistenzmodelle

  • Bewerten der Auswirkungen der Auswahl des Konsistenzmodells auf die Verfügbarkeit und die Kosten für die zugehörige Anforderungseinheit (RU)

  • Bewerten der Auswirkungen der Auswahl des Konsistenzmodells auf Leistung und Latenz

  • Angeben von Anwendungsverbindungen mit replizierten Daten

Entwerfen und Implementieren von Schreibvorgängen in mehreren Regionen

  • Auswählen, wann Schreibvorgänge in mehreren Regionen verwendet werden sollen

  • Implementieren von Schreibvorgängen in mehreren Regionen

  • Implementieren einer benutzerdefinierten Konfliktauflösungsrichtlinie für Azure Cosmos DB for NoSQL

Integrieren einer Azure Cosmos DB-Lösung (5–10 %)

Aktivieren von Azure Cosmos DB-Analyseworkloads

  • Aktivieren von Azure Synapse Link

  • Auswählen zwischen Azure Synapse Link und dem Spark-Connector

  • Aktivieren des Analysespeichers in einem Container

  • Implementieren der benutzerdefinierten Partitionierung in Azure Synapse Link

  • Aktivieren einer Verbindung mit einem Analysespeicher und Abfragen aus Azure Synapse Spark oder Azure Synapse SQL

  • Ausführen einer Abfrage des Transaktionsspeichers in Spark

  • Zurückschreiben von Daten in den Transaktionsspeicher in Spark

  • Implementieren von Change Data Capture im Azure Cosmos DB-Analysespeicher

  • Implementieren von Zeitreisen in Azure Synapse Link für Azure Cosmos DB

Implementieren von Lösungen in mehreren Diensten

  • Integrieren von Ereignissen mit anderen Anwendungen mithilfe von Azure Functions und Azure Event Hubs

  • Denormalisieren von Daten mithilfe des Änderungsfeeds und Azure Functions

  • Erzwingen der referenziellen Integrität mithilfe des Änderungsfeeds und Azure Functions

  • Aggregieren von Daten mithilfe des Änderungsfeeds und Azure Functions, einschließlich der Berichterstellung

  • Archivieren von Daten mithilfe des Änderungsfeeds und Azure Functions

  • Implementieren von Azure KI-Suche für eine Azure Cosmos DB-Lösung

Optimieren einer Azure Cosmos DB-Lösung (15–20 %)

Optimieren der Abfrageleistung bei Verwendung der API für Azure Cosmos DB for NoSQL

  • Anpassen von Indizes in der Datenbank

  • Berechnen der Kosten der Abfrage

  • Abrufen der Kosten einer Anforderungseinheit eines Punktvorgangs oder einer Abfrage

  • Implementieren eines integrierten Azure Cosmos DB-Cache

Entwerfen und Implementieren von Änderungsfeeds für Azure Cosmos DB for NoSQL

  • Entwickeln eines Azure Functions-Triggers zum Verarbeiten eines Änderungsfeeds

  • Verwenden eines Änderungsfeeds aus einer Anwendung mithilfe des SDK

  • Verwalten der Anzahl von Änderungsfeedinstanzen mithilfe des Änderungsfeed-Schätzers

  • Implementieren der Denormalisierung mithilfe eines Änderungsfeeds

  • Implementieren der referenziellen Erzwingung mithilfe eines Änderungsfeeds

  • Implementieren der Aggregationspersistenz mithilfe eines Änderungsfeeds

  • Implementieren der Datenarchivierung mithilfe eines Änderungsfeeds

Bestimmen und Implementieren einer Indizierungsstrategie für Azure Cosmos DB for NoSQL

  • Auswählen, wann eine Indexstrategie mit hohem Lese- oder Schreibaufwand verwendet werden soll

  • Auswählen eines geeigneten Indextyps

  • Konfigurieren einer benutzerdefinierten Indizierungsrichtlinie über das Azure-Portal

  • Implementieren eines zusammengesetzten Index

  • Optimieren der Indexleistung

Warten einer Azure Cosmos DB-Lösung (25–30 %)

Überwachen und Problembehandlung einer Azure Cosmos DB-Lösung

  • Auswerten von Antwortstatuscodes und Fehlermetriken

  • Überwachen von Metriken für die normalisierte Durchsatznutzung mithilfe von Azure Monitor

  • Überwachen serverseitiger Latenzmetriken mithilfe von Azure Monitor

  • Überwachen der Datenreplikation in Bezug auf Latenz und Verfügbarkeit

  • Konfigurieren von Azure Monitor-Warnungen für Azure Cosmos DB

  • Implementieren und Abfragen von Azure Cosmos DB-Protokollen

  • Überwachen des Durchsatzes in mehreren Partitionen

  • Überwachen der Verteilung von Daten auf Partitionen

  • Überwachen der Sicherheit mithilfe von Protokollierung und Überwachung

Implementieren von Sicherung und Wiederherstellung für eine Azure Cosmos DB-Lösung

  • Auswahl zwischen regelmäßiger und fortlaufender Sicherung

  • Konfigurieren regelmäßiger Sicherungen

  • Konfigurieren der fortlaufenden Sicherung und Wiederherstellung

  • Suchen eines Wiederherstellungspunkts für eine Zeitpunktwiederherstellung

  • Wiederherstellen einer Datenbank oder eines Containers anhand eines Wiederherstellungspunkts

Implementieren von Sicherheit für eine Azure Cosmos DB-Lösung

  • Auswählen zwischen vom Dienst verwalteten und kundenseitig verwalteten Verschlüsselungsschlüsseln

  • Konfigurieren der Zugriffssteuerung auf Netzwerkebene für Azure Cosmos DB

  • Konfigurieren der Datenverschlüsselung für Azure Cosmos DB

  • Verwalten des Zugriffs der Steuerungsebene auf Azure Cosmos DB mithilfe der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) von Azure

  • Verwalten des Zugriffs der Steuerungsebene auf Azure Cosmos DB-Daten-Explorer mithilfe der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) von Azure

  • Verwalten des Datenebenenzugriffs auf Azure Cosmos DB mithilfe von Microsoft Entra ID

  • Konfigurieren von CORS-Einstellungen

  • Verwalten von Kontoschlüsseln mithilfe von Azure Key Vault

  • Implementieren von kundenseitig verwalteten Schlüsseln für die Verschlüsselung

  • Implementieren von Always Encrypted

Implementieren von Datenverschiebungen für eine Azure Cosmos DB-Lösung

  • Auswählen einer Datenverschiebungsstrategie

  • Verschieben von Daten mithilfe von Client-SDK-Massenvorgängen

  • Verschieben von Daten mithilfe von Azure Data Factory und Azure Synapse-Pipelines

  • Verschieben von Daten mithilfe eines Kafka-Connectors

  • Verschieben von Daten mit Azure Stream Analytics

  • Verschieben von Daten mit dem Azure Cosmos DB-Spark-Connector

  • Konfigurieren von Azure Cosmos DB als benutzerdefinierten Endpunkt für eine Azure IoT Hub-Instanz

Implementieren eines DevOps-Prozesses für eine Azure Cosmos DB-Lösung

  • Auswählen, wann deklarative oder imperative Vorgänge verwendet werden sollen

  • Bereitstellen und Verwalten von Azure Cosmos DB-Ressourcen mithilfe von Azure Resource Manager-Vorlagen

  • Migrieren zwischen Standard- und Autoskalierungsdurchsatz mithilfe von PowerShell oder der Azure CLI

  • Initiieren eines regionalen Failovers mithilfe von PowerShell oder der Azure CLI

  • Verwalten von Indizierungsrichtlinien in der Produktion mithilfe von Azure Resource Manager-Vorlagen

Lernressourcen

Es wird empfohlen, dass Sie vor dem Ablegen der Prüfung üben und praktische Erfahrungen sammeln. Wir bieten Optionen für Selbststudium und Präsenzschulung sowie Links zu Dokumentationen, Community-Websites und Videos.

Lernressourcen Links zu Lern- und Dokumentationsressourcen
Bereiten Sie sich vor Wählen Sie aus eigenverantwortlichen Lernpfaden und Modulen aus, oder nehmen Sie an einer Präsenzschulung teil.
Zugehörige Dokumentation Dokumentation zu Azure Cosmos DB
Azure-Dokumentation
Fragen stellen Microsoft Q&A | Microsoft-Dokumentation
Community-Support erhalten Analysen in Azure – Microsoft Tech Community
Azure Data Factory – Microsoft Tech Community
Azure – Microsoft Tech Community
Folgen von Microsoft Learn Microsoft Learn – Microsoft Tech Community
Video finden Prüfungsbereitschaftszone
Daten verfügbar gemacht
Durchsuchen anderer Microsoft Learn-Shows

Änderungsprotokoll

In der folgenden Tabelle sind die Änderungen an den bewerteten Qualifikationen zwischen der aktuellen und der vorherigen Version zusammengefasst. Die funktionalen Gruppen sind fett formatiert. Danach folgen die Ziele innerhalb jeder Gruppe. In der Tabelle werden die vorherige und die aktuelle Version der bewerteten Qualifikationen im Examen verglichen. In der dritten Spalte wird der Umfang der Änderungen beschrieben.

Qualifikationsbereich vor dem 27. Januar 2025 Qualifikationsbereich ab dem 27. Januar 2025 Change
Warten einer Azure Cosmos DB-Lösung Warten einer Azure Cosmos DB-Lösung Keine Änderung
Implementieren von Sicherheit für eine Azure Cosmos DB-Lösung Implementieren von Sicherheit für eine Azure Cosmos DB-Lösung Hauptversion