Moduł 1: Rozpoczęcie pracy z Azure Cosmos DB SQL API
Nowoczesne aplikacje opierają się na danych czasu rzeczywistego pochodzących z różnych źródeł i kształtowanych w różnych formach. Te aplikacje wymagają nowoczesnej bazy danych, która może obsługiwać różnorodność i prędkość danych, które będą do niej kierowane. W tym module będziemy zgłębiać Azure Cosmos DB i sposób, w jaki interfejs API SQL może rozwiązać niektóre z problemów występujących w nowoczesnych aplikacjach.
Lekcje
- Wprowadzenie do Azure Cosmos DB SQL API
- Wypróbuj Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Utwórz konto Azure Cosmos DB SQL API
Moduł 2: Planowanie i wdrażanie Azure Cosmos DB SQL API
Utworzenie nowego konta Azure Cosmos DB często wymaga podjęcia wielu wyborów konfiguracyjnych, które początkowo mogą być przytłaczające. Chociaż domyślne ustawienia pasują do wielu scenariuszy, najlepiej zapoznać się z opcjami konfiguracyjnymi, aby zapewnić, że konto i zasoby są zoptymalizowane dla Twojego rozwiązania. W tym module dowiesz się, jak przygotować i skonfigurować konto Azure Cosmos DB oraz zasoby dla nowego rozwiązania.
Lekcje
- Planowanie Wymagań Dotyczących Zasobów
- Konfigurowanie bazy danych i kontenerów Azure Cosmos DB SQL API
- Przenoszenie danych do i z Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Konfigurowanie przepustowości dla Azure Cosmos DB SQL API za pomocą portalu Azure
- Lab : Ćwiczenie: Migracja istniejących danych za pomocą Azure Data Factory
Moduł 3: Połączenie z Azure Cosmos DB SQL API za pomocą SDK
Dostępnych jest wiele różnych SDK do łączenia się z Azure Cosmos DB SQL API z wielu popularnych języków programowania, w tym między innymi .NET (C#), Java, Python i JavaScript (Node.js). W tym module będziesz miał okazję zapoznać się z SDK .NET do Azure Cosmos DB SQL API.
Lekcje
- Użyj SDK Azure Cosmos DB SQL API
- Konfiguruj SDK Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Konfiguruj SDK Azure Cosmos DB SQL API dla offline'owego rozwoju
- Lab : Ćwiczenie: Połącz się z Azure Cosmos DB SQL API za pomocą SDK
Moduł 4: Dostęp i zarządzanie danymi za pomocą SDK Azure Cosmos DB SQL API
SDK SQL API dla Azure Cosmos DB jest używane do wykonywania różnych operacji na punktach, wykonywania transakcji i przetwarzania danych wsadowych. W tym module będziesz używać SDK do manipulowania dokumentami indywidualnie lub grupowo.
Lekcje
- Wdrożenie operacji na punktach Azure Cosmos DB SQL API
- Wykonywanie operacji transakcyjnych między dokumentami z Azure Cosmos DB SQL API
- Przetwarzanie danych wsadowych w Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Tworzenie i aktualizowanie dokumentów za pomocą SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Łączenie wielu operacji na punktach za pomocą SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Przenoszenie wielu dokumentów wsadowo za pomocą SDK Azure Cosmos DB SQL API
Moduł 5: Wykonywanie zapytań w Azure Cosmos DB SQL API
Azure Cosmos DB SQL API obsługuje język zapytań JSON jako język zapytań strukturalnych (SQL). W tym module dowiesz się, jak tworzyć wydajne zapytania za pomocą języka zapytań SQL.
Lekcje
- Zapytaj Azure Cosmos DB SQL API
- Twórz złożone zapytania za pomocą Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Paginacja wyników zapytania cross-product za pomocą SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Wykonaj zapytanie za pomocą SDK Azure Cosmos DB SQL API
Moduł 6: Definiowanie i wdrażanie strategii indeksowania dla Azure Cosmos DB SQL API
Domyślnie Azure Cosmos DB automatycznie indeksuje wszystkie ścieżki dokumentów przechowywanych za pomocą interfejsu API SQL. Jest to świetne rozwiązanie podczas tworzenia nowych aplikacji, ponieważ można natychmiast tworzyć złożone zapytania. W miarę dojrzewania aplikacji można dostosować politykę indeksowania, aby lepiej dopasować ją do potrzeb rozwiązania. W tym module dowiesz się, jak tworzyć niestandardową politykę indeksowania.
Lekcje
- Definiuj indeksy w Azure Cosmos DB SQL API
- Dostosuj indeksy w Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Przegląd domyślnej polityki indeksowania dla kontenera Azure Cosmos DB SQL API za pomocą portalu
- Lab : Ćwiczenie: Konfigurowanie polityki indeksowania kontenera Azure Cosmos DB SQL API za pomocą portalu
Moduł 7: Integrowanie Azure Cosmos DB SQL API z usługami Azure
Azure Cosmos DB posiada silną integrację dostępną z wieloma innymi usługami Azure, takimi jak Azure Functions, Azure Cognitive Search, Azure Event Hubs, Azure Storage, Azure Data Factory i Azure Stream Analytics. Co więcej, można użyć feed zmian do integracji Azure Cosmos DB z wieloma innymi usługami zarówno w Azure, jak i poza nim. W tym module zintegrujemy Azure Cosmos DB zarówno z Azure Functions, jak i z Azure Cognitive Search. Będziemy także badać feed zmian za pomocą SDK.
Lekcje
- Konsumuj feed zmian Azure Cosmos DB SQL API za pomocą SDK
- Obsługuj zdarzenia za pomocą Azure Functions i feed zmian Azure Cosmos DB SQL API
- Przeszukuj dane Azure Cosmos DB SQL API za pomocą Azure Cognitive Search
Ćwiczenia:
- Lab : Ćwiczenie: Archiwizuj dane Azure Cosmos DB SQL API za pomocą Azure Functions
- Lab : Ćwiczenie: Przetwarzaj zdarzenia feed zmian za pomocą SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Archiwizuj dane za pomocą Azure Functions i Azure Cosmos DB SQL API
Moduł 8: Wdrażanie strategii modelowania danych i partycjonowania dla Azure Cosmos DB SQL API
Azure Cosmos DB jest skalowalną w sposób horyzontalny i niestandardową bazą danych. Aby osiągnąć taką skalowalność, użytkownicy muszą zrozumieć koncepcje, techniki i technologie charakterystyczne dla baz danych NoSQL w celu modelowania i partycjonowania danych. W tym module odpowiednio zaplanujesz i pogrupujesz dane dla bazy danych NoSQL, takiej jak Azure Cosmos DB SQL API.
Lekcje
- Modeluj i partycjonuj dane w Azure Cosmos DB
- Optymalizuj bazy danych, korzystając z zaawansowanych wzorców modelowania dla Azure Cosmos DB
Ćwiczenia:
- Lab : Ćwiczenie: Mierz wydajność dla encji klientów
- Lab : Ćwiczenie: Zaawansowane wzorce modelowania
Moduł 9: Projektowanie i wdrażanie strategii replikacji dla Azure Cosmos DB SQL API
Aplikacje dzisiejszego świata muszą być bardzo responsywne i zawsze dostępne. Aby osiągnąć niską opóźnienie i wysoką dostępność, instancje tych aplikacji muszą być wdrażane w centrach danych, które są blisko ich użytkowników. W tym module dowiesz się, jak replikować dane i zarządzać spójnością na całym świecie, korzystając z Azure Cosmos DB SQL API.
Lekcje
- Konfiguruj replikację i zarządzaj awariami w Azure Cosmos DB
- Użyj modeli spójności w Azure Cosmos DB SQL API
- Konfiguruj wieloregionowy zapis w Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Konfiguruj modele spójności w portalu i SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Łącz się z różnymi regionami za pomocą SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Połącz się z kontem wieloregionowego zapisu za pomocą SDK Azure Cosmos DB SQL API
Moduł 10: Optymalizacja wydajności zapytań w Azure Cosmos DB SQL API
Azure Cosmos DB oferuje bogaty zestaw operacji bazodanowych, które działają na elementach w kontenerze. Koszt związany z każdą z tych operacji różni się w zależności od wymagań CPU, IO i pamięci potrzebnych do wykonania operacji. W tym module dowiesz się, jak zarządzać politykami indeksowania i edytować zapytania, aby zminimalizować koszt jednostki żądania (RU) na zapytanie.
Lekcje
- Wybieranie indeksów w Azure Cosmos DB SQL API
- Optymalizuj zapytania w Azure Cosmos DB SQL API
- Wdrażaj zintegrowany cache
Ćwiczenia:
- Lab : Ćwiczenie: Optymalizuj politykę indeksowania kontenera Azure Cosmos DB SQL API dla częstych operacji
- Lab : Ćwiczenie: Optymalizuj politykę indeksowania kontenera Azure Cosmos DB SQL API dla określonego zapytania
Moduł 11: Zadania administracyjne i monitorowanie rozwiązania Azure Cosmos DB SQL API
Gdy krytyczne aplikacje i procesy biznesowe polegają na zasobach Azure, takich jak Azure Cosmos DB, chcesz monitorować te zasoby pod kątem dostępności, wydajności i działania. W tym module dowiesz się, jak monitorować zdarzenia i wydajność konta Azure Cosmos DB. Nauczysz się również, jak wdrożyć powszechne środki zabezpieczeń oraz tworzyć kopie zapasowe i przywracanie w Azure Cosmos DB.
Lekcje
- Mierz wydajność w Azure Cosmos DB SQL API
- Monitoruj odpowiedzi i zdarzenia w Azure Cosmos DB SQL API
- Wdrażanie kopii zapasowych i przywracanie dla Azure Cosmos DB SQL API
- Wdrażanie zabezpieczeń w Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Rozwiązywanie problemów aplikacji za pomocą SDK Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Użyj monitora Azure do analizy konta Azure Cosmos DB SQL API
- Lab : Ćwiczenie: Przywróć bazę danych lub kontener z punktu przywracania
- Lab : Ćwiczenie: Przechowuj klucze konta Azure Cosmos DB SQL API w Azure Key Vault
Moduł 12: Zarządzaj rozwiązaniem Azure Cosmos DB SQL API, korzystając z praktyk DevOps
Kiedy konto Azure Cosmos DB SQL API jest gotowe na przeprowadzenie cyklu życia wersji, nie jest rzadkością, że zespół operacyjny próbuje zautomatyzować tworzenie zasobów Azure Cosmos DB w chmurze. Automatyzacja ułatwia wdrażanie nowych środowisk, przywracanie wcześniejszych środowisk lub skalowanie usługi. W tym module dowiesz się, jak używać Azure Resource Manager do zarządzania kontem Azure Cosmos DB i jego zasobami potomnymi za pomocą szablonów JSON, szablonów Bicep lub Azure CLI.
Lekcje
- Napisz skrypty dla Azure Cosmos DB SQL API
- Utwórz szablon zasobów dla Azure Cosmos DB SQL API
Ćwiczenia:
- Lab : Ćwiczenie: Dostosuj przepustowość za pomocą skryptu Azure CLI
- Lab : Ćwiczenie: Utwórz kontener Azure Cosmos DB SQL API za pomocą szablonów Azure Resource Manager