Kurszusammenfassung
In diesem Kurs lernen Entwickler, wie sie Anwendungen mit der SQL-API und dem SDK für Azure Cosmos DB erstellen. Die Teilnehmer lernen, wie sie effiziente Abfragen schreiben, Indexierungsrichtlinien erstellen, Ressourcen verwalten und bereitstellen und gängige Vorgänge mit dem SDK durchführen.
Datenmodelle entwerfen und implementieren (35–40 %)
Entwerfen und Implementieren eines nicht-relationalen Datenmodells für Azure Cosmos DB für NoSQL
Entwickeln Sie ein Design, indem Sie mehrere Entitätstypen im selben Container speichern
Entwickeln Sie ein Design, indem Sie mehrere verwandte Entitäten im selben Dokument speichern
Entwickeln Sie ein Modell, das Daten über Dokumente hinweg denormalisiert
Entwickeln Sie ein Design durch Referenzierung zwischen Dokumenten
Identifizieren Sie Primär- und eindeutige Schlüssel
Identifizieren Sie Daten und zugehörige Zugriffsmuster
Festlegen einer Standardlebensdauer (TTL) für einen Container für einen Transaktionsspeicher
Entwerfen einer Datenpartitionierungsstrategie für Azure Cosmos DB für NoSQL
Wählen Sie eine Partitionierungsstrategie basierend auf einer bestimmten Arbeitslast
Auswählen eines Partitionsschlüssels
Planen Sie Transaktionen ein, wenn Sie einen Partitionsschlüssel auswählen
Bewerten Sie die Kosten der Verwendung einer partitionsübergreifenden Abfrage
Berechnen und Auswerten der Datenverteilung basierend auf der Auswahl des Partitionsschlüssels
Berechnen und Auswerten der Durchsatzverteilung basierend auf der Auswahl des Partitionsschlüssels
Erstellen und Implementieren eines synthetischen Partitionsschlüssels
Entwerfen und Implementieren eines hierarchischen Partitionsschlüssels
Entwerfen einer 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
Bewerten Sie den Durchsatz und die Datenspeicheranforderungen für eine bestimmte Arbeitslast
Wählen Sie zwischen serverlosen und bereitgestellten Modellen
Auswählen, wann der auf Datenbankebene bereitgestellte Durchsatz verwendet werden soll
Design für granulare Skalierungseinheiten und Ressourcenverwaltung
Bewerten Sie die Kosten der globalen Datenverteilung
Konfigurieren des Durchsatzes für Azure Cosmos DB mithilfe des Azure-Portals
Implementieren von Clientkonnektivitätsoptionen im Azure Cosmos DB SDK
Wählen Sie einen Verbindungsmodus (Gateway oder direkt).
Implementieren eines Konnektivitätsmodus
Erstellen einer Verbindung zu einer Datenbank
Aktivieren der Offlineentwicklung mithilfe des Azure Cosmos DB-Emulators
Behandeln von Verbindungsfehlern
Implementieren Sie ein Singleton für den Client
Geben Sie eine Region für die weltweite Verteilung an
Konfigurieren von Threading- und Parallelitätsoptionen auf Clientseite
SDK-Protokollierung aktivieren
Implementieren des Datenzugriffs mithilfe der SQL-Sprache für Azure Cosmos DB für NoSQL
Implementieren Sie Abfragen, die Arrays, verschachtelte Objekte, Aggregation und Sortierung verwenden
Implementieren einer korrelierten Unterabfrage
Implementieren Sie Abfragen, die Array- und Typprüfungsfunktionen verwenden
Implementieren Sie Abfragen, die mathematische Funktionen, Zeichenfolgen- und Datumsfunktionen verwenden
Implementieren Sie Abfragen basierend auf variablen Daten
Implementieren des Datenzugriffs mithilfe von Azure Cosmos DB für NoSQL SDKs
Auswählen, wann eine Punktoperation oder eine Abfrageoperation verwendet werden soll
Implementieren Sie eine Punktoperation, die Dokumente erstellt, aktualisiert und löscht
Implementieren eines Updates mithilfe eines Patchvorgangs
Verwalten Sie Transaktionen mit mehreren Dokumenten mit SDK Transactional Batch
Führen Sie einen Ladevorgang für mehrere Dokumente mithilfe der Massenunterstützung im SDK durch.
Implementieren Sie eine optimistische Parallelitätskontrolle mit ETags
Überschreiben der Standardkonsistenz mithilfe von Abfrageanforderungsoptionen
Implementieren Sie Sitzungskonsistenz durch die Verwendung von Sitzungstoken
Implementieren Sie eine Abfrageoperation, die die Paginierung umfasst
Implementieren einer Abfrageoperation mithilfe eines Fortsetzungstokens
Behandeln Sie vorübergehende Fehler und 429-Fehler
TTL für ein Dokument angeben
Abrufen und Verwenden von Abfragemetriken
Implementieren Sie serverseitige Programmierung in Azure Cosmos DB für NoSQL mithilfe von JavaScript
Schreiben, Bereitstellen und Aufrufen einer gespeicherten Prozedur
Entwerfen Sie gespeicherte Prozeduren für die transaktionale Arbeit mit mehreren Dokumenten
Trigger implementieren und aufrufen
Implementieren einer benutzerdefinierten Funktion
Datenverteilung konzipieren und umsetzen (5–10 %)
Entwerfen und Implementieren einer Replikationsstrategie für Azure Cosmos DB
Auswählen des Zeitpunkts für die Datenverteilung
Definieren automatischer Failoverrichtlinien für regionale Ausfälle für Azure Cosmos DB für NoSQL
Führen Sie manuelle Failovers durch, um einzelne Master-Schreibbereiche zu verschieben
Auswählen eines Konsistenzmodells
Identifizieren Sie Anwendungsfälle für verschiedene Konsistenzmodelle
Bewerten Sie die Auswirkungen der Auswahl des Konsistenzmodells auf die Verfügbarkeit und die damit verbundenen Kosten für Anforderungseinheiten (RUs).
Bewerten Sie die Auswirkungen der Auswahl des Konsistenzmodells auf Leistung und Latenz
Angeben von Anwendungsverbindungen zu replizierten Daten
Entwerfen und Implementieren von Multi-Region-Schreibvorgängen
Auswählen, wann Multiregion-Schreiben verwendet werden soll
Implementieren des Schreibens in mehreren Regionen
Implementieren einer benutzerdefinierten Konfliktlösungsrichtlinie für Azure Cosmos DB für NoSQL
Integrieren Sie eine Azure Cosmos DB-Lösung (5–10 %)
Aktivieren von analytischen Azure Cosmos DB-Workloads
Aktivieren von Azure Synapse Link
Wählen Sie zwischen Azure Synapse Link und Spark Connector
Aktivieren des Analysespeichers in einem Container
Implementieren einer benutzerdefinierten Partitionierung in Azure Synapse Link
Aktivieren Sie eine Verbindung zu einem Analysespeicher und führen Sie Abfragen aus Azure Synapse Spark oder Azure Synapse SQL aus.
Führen Sie eine Abfrage des Transaktionsspeichers von Spark aus durch
Schreiben Sie Daten von Spark zurück in den Transaktionsspeicher
Implementieren Sie Lösungen für alle Dienste
Integrieren Sie Ereignisse mit anderen Anwendungen mithilfe von Azure Functions und Azure Event Hubs
Denormalisieren von Daten mithilfe von Change Feed und Azure Functions
Erzwingen der referenziellen Integrität mithilfe von Change Feed und Azure Functions
Aggregieren Sie Daten mithilfe von Change Feed und Azure Functions, einschließlich Berichterstellung
Archivieren von Daten mithilfe von Change Feed und Azure Functions
Implementieren von Azure Cognitive Search 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 für NoSQL
Anpassen der Indizes in der Datenbank
Berechnen Sie die Kosten der Abfrage
Abrufen der angeforderten Stückkosten einer Punktoperation oder Abfrage
Implementieren des integrierten Azure Cosmos DB-Cache
Entwerfen und Implementieren von Änderungsfeeds für Azure Cosmos DB für NoSQL
Entwickeln eines Azure Functions-Triggers zum Verarbeiten eines Änderungsfeeds
Verwenden eines Änderungsfeeds innerhalb einer Anwendung mithilfe des SDK
Verwalten der Anzahl von Änderungsfeedinstanzen mithilfe des Änderungsfeedschä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
Definieren und Implementieren einer Indizierungsstrategie für Azure Cosmos DB für NoSQL
Wählen Sie, wann Sie eine leseintensive oder eine schreibintensive Indexstrategie verwenden möchten
Wählen Sie einen geeigneten Indextyp
Konfigurieren einer benutzerdefinierten Indizierungsrichtlinie über das Azure-Portal
Implementieren eines zusammengesetzten Index
Optimieren der Indexleistung
Pflege einer Azure Cosmos DB-Lösung (25–30 %)
Überwachen und Beheben von Problemen mit einer Azure Cosmos DB-Lösung
Bewerten Sie den Antwortstatuscode und die Fehlermetriken
Überwachen Sie Metriken für die normalisierte Durchsatznutzung mit Azure Monitor
Überwachen serverseitiger Latenzmetriken mit Azure Monitor
Überwachen Sie die Datenreplikation hinsichtlich 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 über Partitionen hinweg
Überwachen der Datenverteilung auf Partitionen
Überwachen der Sicherheit durch Protokollierung und Überwachung
Implementieren der Sicherung und Wiederherstellung für eine Azure Cosmos DB-Lösung
Wählen Sie zwischen regelmäßiger und kontinuierlicher Sicherung
Konfigurieren regelmäßiger Sicherungen
Konfigurieren Sie kontinuierliche Sicherung und Wiederherstellung
Suchen Sie einen Wiederherstellungspunkt für eine zeitpunktbezogene Wiederherstellung
Wiederherstellen einer Datenbank oder eines Containers von einem Wiederherstellungspunkt
Implementieren der Sicherheit für eine Azure Cosmos DB-Lösung
Wählen Sie zwischen vom Dienst und vom Kunden 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 Steuerungsebenenzugriffs auf Azure Cosmos DB mithilfe der rollenbasierten Zugriffssteuerung (RBAC) von Azure
Verwalten des Datenebenenzugriffs auf Azure Cosmos DB mithilfe von Schlüsseln
Verwalten des Datenebenenzugriffs auf Azure Cosmos DB mithilfe der Microsoft Entra-ID
Konfigurieren der CORS-Einstellungen (Cross-Origin Resource Sharing)
Verwalten von Kontoschlüsseln mit Azure Key Vault
Implementieren Sie vom Kunden verwaltete Schlüssel für die Verschlüsselung
Implementieren Sie Always Encrypted
Implementieren der Datenverschiebung für eine Azure Cosmos DB-Lösung
Auswählen einer Datenbewegungsstrategie
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 mithilfe von Azure Stream Analytics
Verschieben von Daten mithilfe des Azure Cosmos DB Spark Connectors
Konfigurieren von Azure Cosmos DB als benutzerdefinierter Endpunkt für einen Azure IoT Hub
Implementieren eines DevOps-Prozesses für eine Azure Cosmos DB-Lösung
Wählen Sie, wann deklarative oder imperative Operationen verwendet werden sollen
Bereitstellen und Verwalten von Azure Cosmos DB-Ressourcen mithilfe von Azure Resource Manager-Vorlagen
Migrieren zwischen Standard- und Autoscale-Durchsatz mithilfe von PowerShell oder Azure CLI
Initiieren eines regionalen Failovers mithilfe von PowerShell oder Azure CLI
Verwalten von Indizierungsrichtlinien in der Produktion mithilfe von Azure Resource Manager-Vorlagen
Andere beliebte Kurse
CompTIA: SecurityX
- Dauer: 5 Tage
- Sprache: Englisch
- Ebene: Erweitert
- Prüfung: CAS-005
Executive Cyber Risk-Zertifizierung (ECRC)
- Dauer: 2 Tage
- Sprache: Englisch
- Ebene: Erweitert
- Prüfung: ECRC
Kommunikations- und Präsentationstechniken meistern …
- Dauer: 5 Tage
- Sprache: Dänisch
- Ebene: Fortgeschrittener
- Prüfung: MCPT
