Bewertungen 5,0
Bewertungen 5,0
100% Förderbar

DP-3015 Getting Started with Cosmos DB NoSQL Development

Dokumentenbasierte und verteilte Datenstrukturen eröffnen neue Möglichkeiten für skalierbare Anwendungen. Azure Cosmos DB bietet eine leistungsstarke NoSQL-Plattform, die Flexibilität, Geschwindigkeit und globale Verfügbarkeit vereint.

Zentrale Themen

  • Grundprinzipien des NoSQL-Ansatzes und Unterschiede zu relationalen Systemen
  • Aufbau und Handhabung dokumentbasierter Datenstrukturen
  • Einsatz von Abfragesprachen und Aufbau effizienter Indizes
  • Strategien für Skalierung, Latenzkontrolle und Kostenoptimierung
  • Sicherheitskonzepte und rollenbasierte Zugriffssteuerung
  • Integration in verteilte Systemlandschaften und Anwendungsarchitekturen

Voraussetzung
Solide Programmierkenntnisse, Grundverständnis für Datenbankkonzepte und Erfahrung mit Cloud-Infrastrukturen werden vorausgesetzt.

Zielgruppe
Geeignet für Entwickelnde und Cloud Architects, die skalierbare Datenlösungen in der Cloud entwerfen und umsetzen – ebenso für technische Consultants und IT-Fachkräfte, die mit NoSQL-Technologien arbeiten möchten.

Das Training schließt mit einem sicheren Umgang mit Azure Cosmos DB und einem fundierten Verständnis für leistungsfähige Datenarchitekturen in der Cloud.

Kursinhalte
  • Aufbau und Architektur von Azure Cosmos DB für NoSQL-Datenbanken
  • Funktionsweise und interne Mechanismen im Überblick
  • Einsatzszenarien und Entscheidungskriterien für Azure Cosmos DB
  • Analyse und Prüfung vorhandener Ressourcen
  • Validierung relevanter Kernprozesse
  • Grundlagen und Konzepte des Datenbankdurchsatzes
  • Anforderungsanalyse für den benötigten Durchsatz
  • Ermittlung und Planung des Speicherbedarfs
  • Einsatz und Konfiguration der Time-to-Live-Funktion
  • Strategien zur Datenhaltung mit TTL-Mechanismen
  • Serverlose Architektur in Cosmos DB
  • Gegenüberstellung serverloser und bereitgestellter Durchsatzmodelle
  • Autoskalierung des Datenbankdurchsatzes
  • Unterschiede zwischen automatischem und manuellem Durchsatz
  • Wechsel zwischen Durchsatzkonfigurationen
  • Grundlagen und Aufbau des SDK
  • Installation über den Paketmanager
  • Verbindungsaufbau zum Azure-Konto
  • Konfiguration eines persistenten Client-Objekts
  • Auswahl und Einstellung des Verbindungsmodus
  • Lokale Entwicklung ohne Netzwerkverbindung ermöglichen
  • Fehlerbehandlung bei Verbindungsunterbrechungen
  • Implementierung von Multithreading und parallelen Abläufen
  • Konfiguration des Logging-Systems
  • Grundlagen und Anwendungsfälle von Punktzugriffen
  • Anlegen neuer Dokument-Datensätze
  • Abrufen einzelner Dokumente
  • Ändern bestehender Dokument-Inhalte
  • Lebenszeit-Einstellungen für einzelne Dokumente
  • Entfernen von Datensätzen aus dem Container
  • Grundlagen der SQL-basierten Abfragesprache
  • Formulierung strukturierter Datenbankabfragen
  • Ausgabe und Auswertung von Ergebnismengen
  • Anwendung von Typüberprüfungen innerhalb von Abfragen
  • Verwendung systemeigener Funktionen in Abfragen
  • Programmgesteuerte Abfrageausführung über das SDK
  • Aufbau productübergreifender Datenabfragen
  • Implementierung korrelierter Teilabfragen
  • Verwendung dynamischer Abfragevariablen
  • Seitenweise Ausgabe großer Ergebnismengen
  • Vergleich zwischen NoSQL- und relationalen Datenbankmodellen
  • Ermittlung relevanter Zugriffsmuster für die Anwendung
  • Entscheidung zwischen eingebetteten und referenzierten Daten
  • Kriterien und Methoden zur Wahl des Partitionsschlüssels
  • Gestaltung kompakter Referenzdatenstrukturen
  • Denormalisierung von Daten in der Modellstruktur
  • Wahrung der Datenkonsistenz über den Change Feed
  • Zusammenführung verschiedener Entitätstypen in einem Container
  • Denormalisierung von Aggregaten zur Leistungssteigerung
  • Finalisierung und Validierung des Datenmodells

Dein persönlicher Weg zur passenden Weiterbildung – wir beraten Dich individuell

Unsere erfahrenen Bildungsberater:innen begleiten Dich von der ersten Frage bis zum Start Deiner Weiterbildung.