Udostępnij za pośrednictwem


Przewodnik do nauki na egzamin DP-420: Projektowanie i implementowanie aplikacji Cloud-Native z użyciem Microsoft Azure Cosmos DB

Cel tego dokumentu

Ten przewodnik po badaniu powinien pomóc zrozumieć, czego można oczekiwać na egzaminie i zawiera podsumowanie tematów, które egzamin może obejmować i linki do dodatkowych zasobów. Informacje i materiały w tym dokumencie powinny pomóc w skoncentrowaniu studiów podczas przygotowywania się do egzaminu.

Przydatne linki Opis
Jak uzyskać certyfikat Niektóre certyfikaty wymagają tylko zdawania jednego egzaminu, podczas gdy inne wymagają zdawania wielu egzaminów.
odnawianie certyfikatów Certyfikaty współpracowników, ekspertów i specjalistów firmy Microsoft wygasają co rok. Możesz odnowić, zdając bezpłatną ocenę online () na platformie Microsoft Learn.
Twój profil w usłudze Microsoft Learn Łączenie profilu certyfikacji z usługą Microsoft Learn umożliwia zaplanowanie i odnowienie egzaminów oraz udostępnianie i drukowanie certyfikatów.
Ocenianie egzaminów i raporty wyników Aby zaliczyć, wymagany jest wynik 700 lub wyższy.
piaskownica egzaminu Środowisko egzaminacyjne można eksplorować, odwiedzając piaskownicę egzaminu.
Zażądaj zakwaterowania Jeśli korzystasz z urządzeń pomocniczych, potrzebujesz dodatkowego czasu lub musisz zmodyfikować dowolną część egzaminu, możesz poprosić o zakwaterowanie.
Rozpocznij bezpłatny test praktyczny Przetestuj swoje umiejętności, korzystając z pytań praktycznych, aby przygotować się do egzaminu.

Aktualizacje egzaminu

Nasze egzaminy są okresowo aktualizowane w celu odzwierciedlenia umiejętności wymaganych do wykonania roli.

Zawsze najpierw aktualizujemy wersję egzaminu w języku angielskim. Niektóre egzaminy są lokalizowane na inne języki i aktualizowane około osiem tygodni po tym, jak zostanie zaktualizowana wersja angielska. Inne dostępne języki są wymienione w sekcji Schedule Exam na stronie Szczegóły Egzaminu. Jeśli egzamin nie jest dostępny w preferowanym języku, możesz poprosić o dodatkowe 30 minut, aby ukończyć egzamin.

Notatka

Punkty po każdej z mierzonych umiejętności ilustrują sposób, w jaki oceniamy tę umiejętność. Tematy pokrewne mogą być omówione w egzaminie.

Notatka

Większość pytań obejmuje funkcje, które są ogólnie dostępne. Egzamin może zawierać pytania dotyczące funkcji w wersji zapoznawczej, jeśli te funkcje są często używane.

Umiejętności mierzone od 27 stycznia 2025 r.

Profil odbiorców

Jako kandydat na ten egzamin należy mieć wiedzę specjalistyczną w zakresie projektowania, wdrażania i monitorowania aplikacji natywnych dla chmury, które przechowują dane i zarządzają nimi.

Twoje obowiązki związane z tą rolą obejmują:

  • Projektowanie i implementowanie modeli danych i dystrybucji danych.

  • Ładowanie danych do bazy danych usługi Azure Cosmos DB.

  • Optymalizowanie i utrzymywanie rozwiązania.

Jako specjalista w tej roli integrujesz rozwiązanie z innymi usługami platformy Azure. Ponadto projektujesz, implementujesz i monitorujesz rozwiązania, które uwzględniają wymagania dotyczące zabezpieczeń, dostępności, odporności i wydajności.

Jako kandydat na ten egzamin musisz mieć solidną wiedzę i doświadczenie z:

  • Tworzenie aplikacji dla platformy Azure.

  • Praca z technologiami bazy danych usługi Azure Cosmos DB.

  • Tworzenie obiektów po stronie serwera za pomocą języka JavaScript.

Należy być biegłym w tworzeniu aplikacji korzystających z interfejsu API NoSQL usługi Azure Cosmos DB. Powinno być możliwe:

  • Pisanie wydajnych zapytań SQL dla interfejsu API.

  • Utwórz odpowiednie zasady indeksowania.

  • Interpretowanie kodu JSON.

  • Przeczytaj kod języka C# lub Java.

  • Użyj programu PowerShell.

Ponadto należy zapoznać się z aprowizowaniem zasobów i zarządzaniem nimi na platformie Azure.

Umiejętności w skrócie

  • Projektowanie i implementowanie modeli danych (35–40%)

  • Projektowanie i implementowanie dystrybucji danych (5–10%)

  • Integrowanie rozwiązania usługi Azure Cosmos DB (5–10%)

  • Optymalizowanie rozwiązania usługi Azure Cosmos DB (15–20%)

  • Utrzymanie rozwiązania Azure Cosmos DB (25–30%)

Projektowanie i implementowanie modeli danych (35–40%)

Projektowanie i implementowanie nierelacyjnego modelu danych dla usługi Azure Cosmos DB for NoSQL

  • Opracowywanie projektu przez przechowywanie wielu typów jednostek w tym samym kontenerze

  • Opracowywanie projektu przez przechowywanie wielu powiązanych jednostek w tym samym dokumencie

  • Opracowywanie modelu, który denormalizuje dane między dokumentami

  • Opracowywanie projektu przez odniesienie do dokumentów

  • Identyfikowanie kluczy podstawowych i unikatowych

  • Identyfikowanie danych i skojarzonych wzorców dostępu

  • Ustaw domyślny czas wygaśnięcia (TTL) w kontenerze dla sklepu transakcyjnego

  • Opracowywanie projektu do przechowywania wersji dokumentów

  • Opracowanie projektu wersjonowania schematu dokumentu

Projektowanie strategii partycjonowania danych dla usługi Azure Cosmos DB for NoSQL

  • Wybieranie strategii partycjonowania na podstawie określonego obciążenia

  • Wybieranie klucza partycji

  • Planowanie transakcji podczas wybierania klucza partycji

  • Ocena kosztów użycia zapytania obejmującego wiele partycji

  • Obliczanie i ocenianie dystrybucji danych na podstawie wyboru klucza partycji

  • Obliczanie i ocenianie dystrybucji przepływności na podstawie wyboru klucza partycji

  • Konstruowanie i implementowanie syntetycznego klucza partycji

  • Projektowanie i implementowanie hierarchicznego klucza partycji

  • Projektowanie partycjonowania dla obciążeń wymagających wielu kluczy partycji

Planowanie i implementowanie określania rozmiaru i skalowania bazy danych utworzonej za pomocą usługi Azure Cosmos DB

  • Ocena wymagań dotyczących przepływności i magazynu danych dla określonego obciążenia

  • Wybieranie modeli bezserwerowych, aprowizowanych i bezpłatnych

  • Wybierz, kiedy używać aprowizowanej przepływności na poziomie bazy danych

  • Projektowanie pod kątem jednostek o granularnej skali i zarządzania zasobami

  • Ocena kosztów globalnej dystrybucji danych

  • Konfigurowanie przepływności dla usługi Azure Cosmos DB przy użyciu witryny Azure Portal

Implementowanie opcji łączności klienta w zestawie SDK usługi Azure Cosmos DB

  • Wybierz tryb łączności (brama czy bezpośredni)

  • Implementowanie trybu łączności

  • Tworzenie połączenia z bazą danych

  • Włączanie programowania w trybie offline przy użyciu emulatora usługi Azure Cosmos DB

  • Obsługa błędów połączeń

  • Zaimplementuj singleton dla klienta

  • Określanie regionu dystrybucji globalnej

  • Konfigurowanie opcji wątkowości i równoległości po stronie klienta

  • Włącz rejestrowanie zestawu SDK

Implementowanie dostępu do danych przy użyciu języka SQL dla usługi Azure Cosmos DB for NoSQL

  • Implementowanie zapytań używających tablic, zagnieżdżonych obiektów, agregacji i porządkowania

  • Implementowanie skorelowanego podzapytania

  • Implementowanie zapytań korzystających z funkcji tablicy i sprawdzania typów

  • Implementowanie zapytań używających funkcji matematycznych, ciągów i dat

  • Implementowanie zapytań na podstawie danych zmiennych

Implementowanie dostępu do danych przy użyciu zestawów SDK usługi Azure Cosmos DB for NoSQL

  • Wybieranie, kiedy należy użyć operacji punktu w porównaniu z operacją zapytania

  • Zaimplementuj operację punktu, która tworzy, aktualizuje i usuwa dokumenty

  • Implementowanie aktualizacji przy użyciu operacji stosowania poprawki

  • Zarządzanie transakcjami obejmującymi wiele dokumentów przy użyciu zestawu SDK Transactional Batch

  • Wykonaj ładowanie wielu dokumentów przy użyciu obsługi zbiorczej w pakiecie SDK

  • Implementowanie optymistycznej kontroli współbieżności z użyciem ETag

  • Zastąpij domyślną spójność przy użyciu opcji żądania zapytania

  • Implementowanie spójności sesji przy użyciu tokenów sesji

  • Implementowanie operacji zapytania obejmującej stronicowanie

  • Implementowanie operacji zapytania przy użyciu tokenu kontynuacji

  • Obsługa błędów przejściowych i 429s

  • Określ TTL dla dokumentu

  • Pobieranie i używanie metryk zapytań

Implementowanie programowania po stronie serwera w usłudze Azure Cosmos DB for NoSQL przy użyciu języka JavaScript

  • Tworzenie, wdrażanie i wywoływanie procedury składowanej

  • Projektowanie procedur składowanych do transakcyjnej pracy z wieloma dokumentami

  • Implementacja i wywoływanie wyzwalaczy

  • Implementowanie funkcji zdefiniowanej przez użytkownika

Projektowanie i implementowanie dystrybucji danych (5–10%)

Projektowanie i implementowanie strategii replikacji dla usługi Azure Cosmos DB

  • Wybieranie, kiedy mają być dystrybuowane dane

  • Definiowanie zasad automatycznego trybu failover dla awarii regionalnej dla usługi Azure Cosmos DB for NoSQL

  • Ręczne przechodzenie w tryb failover w celu przenoszenia pojedynczych regionów zapisu głównego

  • Wybieranie modelu spójności

  • Identyfikowanie przypadków użycia dla różnych modeli spójności

  • Ocena wpływu wyborów modelu spójności na koszt dostępności i skojarzonej jednostki żądania (RU)

  • Ocena wpływu wyborów modelu spójności na wydajność i opóźnienie

  • Określanie połączeń aplikacji z replikowanymi danymi

Projektowanie i implementacja zapisywania w wielu regionach

  • Wybieranie, kiedy należy używać zapisu w wielu regionach

  • Implementacja wieloregionowego zapisu

  • Implementowanie niestandardowych zasad rozwiązywania konfliktów dla usługi Azure Cosmos DB for NoSQL

Integrowanie rozwiązania usługi Azure Cosmos DB (5–10%)

Włączanie obciążeń analitycznych usługi Azure Cosmos DB

  • Włączanie usługi Azure Synapse Link

  • Wybieranie między usługą Azure Synapse Link i łącznikiem spark

  • Włącz magazyn analityczny dla kontenera

  • Implementowanie partycjonowania niestandardowego w usłudze Azure Synapse Link

  • Włącz połączenie z magazynem analitycznym i wysyłaj zapytania z usługi Azure Synapse Spark lub Azure Synapse SQL

  • Wykonywanie zapytania względem magazynu transakcyjnego z platformy Spark

  • Zapisywanie danych z powrotem do magazynu transakcyjnego z platformy Spark

  • Implementowanie przechwytywania zmian danych w magazynie analitycznym usługi Azure Cosmos DB

  • Implementowanie podróży w czasie w usłudze Azure Synapse Link dla usługi Azure Cosmos DB

Wdrażanie rozwiązań w różnych usługach

  • Integrowanie zdarzeń z innymi aplikacjami przy użyciu usług Azure Functions i Azure Event Hubs

  • Denormalizowanie danych przy użyciu zestawienia zmian i usługi Azure Functions

  • Wymuszanie integralności referencyjnej przy użyciu Change Feed i usługi Azure Functions

  • Agregowanie danych przy użyciu zestawienia zmian i usługi Azure Functions, w tym raportowania

  • Archiwizowanie danych przy użyciu zestawienia zmian i usługi Azure Functions

  • Implementowanie usługi Azure AI Search dla rozwiązania usługi Azure Cosmos DB

Optymalizowanie rozwiązania usługi Azure Cosmos DB (15–20%)

Optymalizowanie wydajności zapytań podczas korzystania z interfejsu API dla usługi Azure Cosmos DB for NoSQL

  • Dostosowywanie indeksów w bazie danych

  • Obliczanie kosztu zapytania

  • Pobierz koszt jednostkowy żądania dla punktowej operacji lub zapytania

  • Implementowanie zintegrowanej pamięci podręcznej usługi Azure Cosmos DB

Projektowanie i implementowanie źródeł zmian dla usługi Azure Cosmos DB for NoSQL

  • Opracowanie wyzwalacza Azure Functions do przetwarzania strumienia zmian

  • Korzystanie z zestawienia zmian z poziomu aplikacji przy użyciu zestawu SDK

  • Zarządzanie liczbą instancji strumienia zmian przy użyciu narzędzia do szacowania strumienia zmian

  • Implementowanie denormalizacji przy użyciu strumienia zmian

  • Wymuszanie spójności referencyjnej przy użyciu strumienia zmian

  • Implementowanie trwałości agregacji przy użyciu strumienia zmian

  • Implementowanie archiwizowania danych przy użyciu zestawienia zmian

Definiowanie i implementowanie strategii indeksowania dla usługi Azure Cosmos DB for NoSQL

  • Decyduj, kiedy używać strategii indeksowania skoncentrowanej na odczycie versus strategii skoncentrowanej na zapisie.

  • Wybieranie odpowiedniego typu indeksu

  • Konfigurowanie niestandardowych zasad indeksowania przy użyciu witryny Azure Portal

  • Implementowanie indeksu złożonego

  • Optymalizowanie wydajności indeksu

Utrzymanie rozwiązania Azure Cosmos DB (25–30%)

Monitorowanie i rozwiązywanie problemów z rozwiązaniem usługi Azure Cosmos DB

  • Ocena kodu stanu odpowiedzi i metryk błędów

  • Monitorowanie metryk wykorzystania znormalizowanej przepustowości za pomocą Azure Monitor

  • Monitorowanie metryk opóźnienia po stronie serwera przy użyciu usługi Azure Monitor

  • Monitorowanie replikacji danych w odniesieniu do opóźnienia i dostępności

  • Konfigurowanie alertów usługi Azure Monitor dla usługi Azure Cosmos DB

  • Implementowanie dzienników usługi Azure Cosmos DB i wykonywanie na nich zapytań

  • Monitorowanie przepływności między partycjami

  • Monitorowanie dystrybucji danych między partycjami

  • Monitorowanie zabezpieczeń przy użyciu rejestrowania i inspekcji

Implementowanie tworzenia kopii zapasowych i przywracania dla rozwiązania usługi Azure Cosmos DB

  • Wybieranie między okresową i ciągłą kopią zapasową

  • Konfigurowanie okresowej kopii zapasowej

  • Konfigurowanie ciągłej kopii zapasowej i odzyskiwania

  • Znajdź punkt odzyskiwania dla odzyskiwania w określonym czasie

  • Odzyskiwanie bazy danych lub kontenera z punktu odzyskiwania

Implementowanie zabezpieczeń dla rozwiązania usługi Azure Cosmos DB

  • Wybieranie między kluczami szyfrowania zarządzanymi przez usługę i zarządzanymi przez klienta

  • Konfigurowanie kontroli dostępu na poziomie sieci dla usługi Azure Cosmos DB

  • Konfigurowanie szyfrowania danych dla usługi Azure Cosmos DB

  • Zarządzanie dostępem płaszczyzny kontroli do usługi Azure Cosmos DB przy użyciu kontroli dostępu opartej na rolach (RBAC) platformy Azure

  • Zarządzanie dostępem płaszczyzny sterowania do Eksploratora danych usługi Azure Cosmos DB przy użyciu kontroli dostępu opartej na rolach (RBAC) platformy Azure

  • Zarządzanie dostępem płaszczyzny danych do usługi Azure Cosmos DB przy użyciu identyfikatora Entra firmy Microsoft

  • Konfigurowanie ustawień współużytkowania zasobów między źródłami (CORS)

  • Zarządzanie kluczami kont przy użyciu usługi Azure Key Vault

  • Implementowanie kluczy zarządzanych przez klienta na potrzeby szyfrowania

  • Implementowanie funkcji Always Encrypted

Implementowanie przenoszenia danych dla rozwiązania usługi Azure Cosmos DB

  • Wybieranie strategii przenoszenia danych

  • Przenoszenie danych przy użyciu operacji zbiorczych zestawu SDK klienta

  • Przenoszenie danych przy użyciu potoków usługi Azure Data Factory i usługi Azure Synapse

  • Przenoszenie danych przy użyciu łącznika platformy Kafka

  • Przenoszenie danych przy użyciu usługi Azure Stream Analytics

  • Przenoszenie danych przy użyciu łącznika Spark usługi Azure Cosmos DB

  • Konfigurowanie usługi Azure Cosmos DB jako niestandardowego punktu końcowego dla usługi Azure IoT Hub

Implementowanie procesu DevOps dla rozwiązania usługi Azure Cosmos DB

  • Wybieranie, kiedy należy używać operacji deklaratywnych i imperatywnych

  • Aprowizuj zasoby usługi Azure Cosmos DB i zarządzaj nimi przy użyciu szablonów usługi Azure Resource Manager

  • Migrowanie między standardową a automatycznym skalowaniem przepustowości przy użyciu programu PowerShell lub Azure CLI

  • Inicjowanie regionalnego trybu failover przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure

  • Obsługa zasad indeksowania w środowisku produkcyjnym przy użyciu szablonów usługi Azure Resource Manager

Badanie zasobów

Zalecamy trenowanie i praktyczne doświadczenie przed przystąpieniem do egzaminu. Oferujemy opcje samodzielnego studiowania i szkolenia na potrzeby zajęć, a także linki do dokumentacji, witryn społeczności i filmów wideo.

Badanie zasobów Linki do uczenia się i dokumentacji
Przejdź szkolenie Wybierz spośród samodzielnie prowadzonych ścieżek szkoleniowych i modułów lub weź udział w kursie prowadzonym przez instruktora
Znajdź dokumentację Dokumentacja Azure Cosmos DB
dokumentacja platformy Azure
Zadaj pytanie Microsoft Q&A | Microsoft Docs
Uzyskaj wsparcie społecznościowe Analytics na platformie Azure — microsoft Tech Community
Azure Data Factory — microsoft Tech Community
Azure — microsoft Tech Community
Śledź Microsoft Learn Microsoft Learn — Microsoft Tech Community
Znajdź wideo strefa gotowości egzaminu
ujawnione dane
Przeglądaj inne programy Microsoft Learn

Dziennik zmian

Poniższa tabela zawiera podsumowanie zmian między bieżącą i poprzednią wersją mierzonych umiejętności. Grupy funkcjonalne są pogrubione, po których następują cele w każdej grupie. Tabela jest porównaniem poprzednich i bieżących wersji umiejętności egzaminacyjnych mierzonych, a trzecia kolumna opisuje zakres zmian.

Obszar umiejętności przed 27 stycznia 2025 r. Obszar umiejętności od 27 stycznia 2025 r. Zmień
Utrzymanie rozwiązania Azure Cosmos DB Utrzymanie rozwiązania Azure Cosmos DB Brak zmian
Implementowanie zabezpieczeń dla rozwiązania usługi Azure Cosmos DB Implementowanie zabezpieczeń dla rozwiązania usługi Azure Cosmos DB Major