DP-3015 Getting Started with Cosmos DB NoSQL Development

1 Tag

Online Live Training in Englisch

Jetzt Angebot einholen

In diesem Kurs lernst du, wie du Microsofts Cosmos DB, eine leistungsstarke NoSQL-Datenbank, effektiv nutzen kannst. Cosmos DB ist ideal für Anwendungen, die hohe Skalierbarkeit, globale Verteilung und niedrige Latenzzeiten erfordern. Ganz gleich, ob du eine neue Anwendung entwickelst oder bestehende Systeme verbessern möchtest, dieser Kurs gibt dir die notwendigen Werkzeuge und Kenntnisse an die Hand.

Was dich erwartet:

  • Grundlagen der NoSQL-Datenbank: Verstehe, was NoSQL ist und wie sich Cosmos DB von traditionellen relationalen Datenbanken unterscheidet.
  • Cosmos DB Architektur: Lerne die Schlüsselkomponenten von Cosmos DB kennen, darunter Container, Datenmodelle und Partitionierung.
  • Datenmodellierung: Erfahre, wie du Daten für Cosmos DB effizient strukturieren kannst, um Abfragen zu optimieren und die Performance zu verbessern.
  • Entwicklung und Abfragen: Entwickle Anwendungen, die Cosmos DB nutzen, und erlerne die Abfragesprachen SQL API und andere APIs, die Cosmos DB unterstützt.
  • Globale Verteilung und Skalierung: Entdecke, wie du Cosmos DB nutzen kannst, um globale Anwendungen zu erstellen und gleichzeitig hohe Verfügbarkeit und Leistung zu gewährleisten.
  • Praktische Übungen: Wende dein Wissen an praktischen Beispielen an, um ein tiefes Verständnis für die Konzepte und Technologien zu entwickeln.

Der Kurs ist ideal für Entwickler, die in die Welt der NoSQL-Datenbanken eintauchen möchten und ein starkes Interesse an modernen Cloud-Datenbanklösungen haben. Wenn du Fragen hast oder Unterstützung benötigst, stehe ich dir jederzeit zur Verfügung.
 

Kursinhalte
  • Was ist Azure Cosmos DB für NoSQL?
  • Wie funktioniert Azure Cosmos DB for NoSQL?
  • In welchen Fällen sollte man Azure Cosmos DB for NoSQL verwenden?
  • Ressourcen erforschen
  • Grundlegende Vorgänge überprüfen
  • Den Durchsatz verstehen
  • Bewertung der Durchsatzanforderungen
  • Anforderungen an die Datenspeicherung auswerten
  • Time-to-Live (TTL)
  • Planung der Datenaufbewahrung mit Time-to-Live (TTL)
  • Serverlos
  • Vergleich von serverlosem vs. provisioniertem Durchsatz
  • Autoscale-Durchsatz
  • Vergleich des Durchsatzes bei automatischer Skalierung mit dem Standarddurchsatz (manuell)
  • Migration zwischen Standard- (manuellem) und Autoscale-Durchsatz
  • Das SDK verstehen
  • Vom Paketmanager importieren
  • Mit einem Online-Konto verbinden
  • Client-Singleton implementieren
  • Konnektivitätsmodus konfigurieren
  • Offline-Entwicklung ermöglichen
  • Behandlung von Verbindungsfehlern
  • Implementierung von Threading und Parallelität
  • Protokollierung konfigurieren
  • Verstehen von Punktoperationen
  • Dokumente erstellen
  • Lesen eines Dokuments
  • Dokumente aktualisieren
  • Konfigurieren des TTL-Wertes (Time-to-live) für ein bestimmtes Dokument
  • Dokumente löschen
  • Verstehen der SQL-Abfragesprache
  • Abfragen mit SQL erstellen
  • Abfrageergebnisse projizieren
  • Typüberprüfung in Abfragen implementieren
  • Eingebaute Funktionen verwenden
  • Ausführen von Abfragen im SDK
  • Erstellen produktübergreifender Abfragen
  • Korrelierte Unterabfragen implementieren
  • Variablen in Abfragen implementieren
  • Ergebnisse von Abfragen paginieren
  • Der Unterschied zwischen NoSQL- und relationalen Datenbanken
  • Zugriffsmuster für die Anwendung identifizieren
  • Daten einbetten oder referenzieren
  • Einen Partitionsschlüssel wählen
  • Modellierung kleiner Nachschlageinheiten
  • Denormalisierung von Daten im Modell
  • Verwalten der referentiellen Integrität durch Verwendung von Change Feed
  • Kombination mehrerer Entitäten im selben Container
  • Denormalisierung von Aggregaten im selben Container
  • Abschließen des Datenmodells