Kurs

Designing & Implementing Cloud-Native Apps Using Azure Cosmos DB – Intensive Training («DP420»)

In diesem Kurs lernen Entwickler:innen, eine Anwendung mit der SQL-API und dem SDK für Azure Cosmos DB zu erstellen.
Herstellercode

DP-420

Dauer 3 Tage
Preis 2'550.–   zzgl. 8.1% MWST
Kursdokumente Offizielle Microsoft-Unterlagen und Microsoft Learn

Kurs-Facts

  • Erstellen und Konfigurieren von Azure-Cosmos-DB-SQL-API-Konten, -Datenbanken und -Containern
  • Verwenden des .NET SDK zum Verwalten von Ressourcen und Ausführen von Vorgängen
  • Ausführen von Abfragen unterschiedlicher Komplexität
  • Entwerfen einer Datenmodellierungs- und Partitionierungs-Strategie
  • Optimieren von Abfragen und Indizes basierend auf den Merkmalen einer Anwendung
  • Verwenden von Azure Resource Manager zum Verwalten von Konten und Ressourcen mithilfe der CLI oder unter Verwendung von JSON- und Bicep-Vorlagen
The content of this intensive training is derived from the exam «DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB». Start preparing for the course on Microsoft Learn now and use the Learning Support if you have any questions. During the intensive training days with the instructor you will work with the official Microsoft course material (more information under «Methodology & didactics»).

Kursüberblick

Modul 1: Erste Schritte mit der Azure-Cosmos-DB-SQL-API
Moderne Apps profitieren von Echtzeitdaten aus verschiedenen Quellen und in verschiedenen Formen. Für diese Apps wird eine moderne Datenbank benötigt, die die Vielfalt an Daten und die Geschwindigkeit, mit der sie verarbeitet werden, bewältigen kann. In diesem Modul wird Azure Cosmos DB vorgestellt und Sie erfahren, wie die SQL-API einige der Probleme moderner Anwendungen lösen kann.
Lektionen
  • Einführung in Azure-Cosmos-DB-SQL-API
  • Ausprobieren der Azure-Cosmos-DB-SQL-API
Lab: Erstellen eines Azure-Cosmos-DB-SQL-API-Kontos

Modul 2: Planen und Implementieren der Azure-Cosmos-DB-SQL-API
Die Erstellung eines neuen Azure Cosmos DB-Kontos erfordert oft eine Reihe von Konfigurationsentscheidungen, was anfangs etwas entmutigend sein kann. Obwohl die Standardeinstellungen für viele Szenarios geeignet sind, ist es am sinnvollsten, sich mit den Konfigurationsoptionen vertraut zu machen. So können Sie dafür sorgen, dass Ihr Konto und Ihre Ressourcen optimal für Ihre Lösung konfiguriert sind. In diesem Modul erfahren Sie, wie Sie ein Azure Cosmos DB-Konto und Ressourcen für eine neue Lösung vorbereiten und konfigurieren.
Lektionen
  • Planen der Ressourcenanforderungen
  • Konfigurieren von Azure-Cosmos-DB-SQL-API-Datenbank und -Containern
  • Verschieben von Daten in die und aus der Azure Cosmos DB-SQL-API
Lab: Konfigurieren des Durchsatzes für die Azure-Cosmos-DB-SQL-API mit dem Azure-Portal
Lab: Migrieren vorhandener Daten mit Azure Data Factory


Modul 3: Herstellen einer Verbindung mit der Azure-Cosmos-DB-SQL-API über das SDK
Es stehen verschiedene SDKs für die Verbindung mit der Azure-Cosmos-DB-SQL-API aus vielen gängigen Programmiersprachen zur Verfügung, darunter beispielsweise: .NET (C#), Java, Python und JavaScript (Node.js). In diesem Modul lernen Sie das .NET SDK für die Azure Cosmos DB-SQL-API in der Praxis kennen.
Lektionen
  • Verwenden des SDK für die Azure-Cosmos-DB-SQL-API
  • Konfigurieren des SDK für die Azure-Cosmos-DB-SQL-API
Lab: Konfigurieren des SDK für die Azure Cosmos DB-SQL-API zur Offlineentwicklung
Lab: Herstellen einer Verbindung mit der Azure Cosmos DB-SQL-API über das SDK


Modul 4: Zugreifen auf und Verwalten von Daten mit den SDKs der Azure-Cosmos-DB-SQL-API
Das SQL-API-SDK für Azure Cosmos DB wird verwendet, um verschiedene Punktvorgänge und Transaktionen durchzuführen sowie Massendaten zu verarbeiten. In diesem Modul verwenden Sie das SDK, um Dokumente einzeln oder in Gruppen zu bearbeiten.
Lektionen
  • Implementieren von Azure-Cosmos-DB-SQL-API-Punktvorgängen
  • Ausführen dokumentübergreifender Transaktionsvorgänge mit der Azure-Cosmos-DB-SQL-API
  • Verarbeiten von Massendaten in der Azure-Cosmos-DB-SQL-API
Lab: Erstellen und Aktualisieren von Dokumenten mit dem SDK der Azure-Cosmos-DB-SQL-API
Lab: Batchverarbeitung mehrerer Punktvorgänge mit dem SDK der Azure-Cosmos-DB-SQL-API
Lab: Massenverschieben von Dokumenten mit dem SDK der Azure-Cosmos-DB-SQL-API


Modul 5: Ausführen von Abfragen in der Azure-Cosmos-DB-SQL-API
Die Azure-Cosmos-DB-SQL-API unterstützt SQL (Structured Query Language) als JSON-Abfragesprache. In diesem Modul erfahren Sie, wie Sie mithilfe der SQL-Abfragesprache effiziente Abfragen erstellen.
Lektionen
  • Abfragen der Azure-Cosmos-DB-SQL-API
  • Erstellen komplexer Abfragen mit der Azure-Cosmos-DB-SQL-API
Lab: Paginieren produktübergreifender Abfrageergebnisse mit dem SDK der Azure-Cosmos-DB-SQL-API
Lab: Ausführen einer Abfrage mit dem SDK der Azure-Cosmos-DB-SQL-API


Modul 6: Definieren und Implementieren einer Indizierungsstrategie für die Azure Cosmos DB-SQL-API
Standardmässig indiziert Azure Cosmos DB automatisch alle Pfade von Dokumenten, die mit der SQL-API gespeichert werden. Das ist ideal für die Entwicklung neuer Anwendungen, da Sie nahezu sofort komplexe Abfragen erstellen können. Mit zunehmender Reife Ihrer Anwendung können Sie Ihre Indizierungsrichtlinie anpassen, um sie besser auf die Anforderungen Ihrer Lösung abzustimmen. In diesem Modul erfahren Sie, wie Sie eine benutzerdefinierte Indizierungsrichtlinie erstellen.
Lektionen
  • Definieren von Indizes in der Azure-Cosmos-DB-SQL-API
  • Anpassen von Indizes in der Azure-Cosmos-DB-SQL-API
Lab: Überprüfen der Standardindizierungsrichtlinie für einen Azure-Cosmos-DB-SQL-API-Container mithilfe des Portal
Lab: Konfigurieren einer Indexrichtlinie für einen Azure-Cosmos-DB-SQL-API-Container mithilfe des Portals


Modul 7: Integrieren der Azure-Cosmos-DB-SQL-API mit Azure-Diensten
Azure Cosmos DB ist eng mit zahlreichen anderen Azure-Diensten wie Azure Functions, Azure Cognitive Search, Azure Event Hubs, Azure Storage, Azure Data Factory und Azure Stream Analytics verzahnt. Darüber hinaus können Sie den Änderungsfeed nutzen, um Azure Cosmos DB mit vielen weiteren Diensten innerhalb und ausserhalb von Azure zu integrieren. In diesem Modul wird Azure Cosmos DB sowohl mit Azure Functions als auch mit Azure Cognitive Search integriert. Ausserdem wird der Änderungsfeed mithilfe des SDK untersucht.
Lektionen
  • Nutzen eines Azure-Cosmos-DB-SQL-API-Änderungsfeeds mithilfe des SDK
  • Behandeln von Ereignissen mit Azure Functions und dem Änderungsfeed der Azure-Cosmos-DB-SQL-API
  • Durchsuchen von Azure-Cosmos-DB-SQL-API-Daten mit Azure Cognitive Search
Lab: Archivieren von Azure-Cosmos-DB-SQL-API-Daten mit Azure Functions
Lab: Verarbeiten von Änderungsfeedereignissen mit dem SDK der Azure-Cosmos-DB-SQL-API
Lab: Archivieren von Daten mithilfe von Azure Functions und der Azure-Cosmos-DB-SQL-API


Modul 8: Implementieren einer Datenmodellierungs- und Partitionierungsstrategie für die Azure-Cosmos-DB-SQL-API
Azure Cosmos DB ist sowohl horizontal skalierbar als auch nicht relational. Benutzer müssen zum Erreichen dieses Grads an Skalierbarkeit die Konzepte, Techniken und Technologien für die Modellierung und Partitionierung von Daten verstehen, die einzigartig für NoSQL-Datenbanken sind. In diesem Modul modellieren und partitionieren Sie Daten in geeigneter Weise für eine NoSQL-Datenbank wie die Azure-Cosmos-DB-SQL-API.
Lektionen
  • Modellieren und Partitionieren von Daten in Azure Cosmos DB
  • Optimieren von Datenbanken mithilfe erweiterter Modellierungsmuster für Azure Cosmos DB
Lab: Messen der Leistung für Kundenentitäten
Lab: Erweiterte Modellierungsmuster


Modul 9: Entwerfen und Implementieren einer Replikationsstrategie für die Azure-Cosmos-DB-SQL-API
Moderne Anwendungen erfordern eine hohe Reaktionsschnelligkeit und müssen immer online sein. Um eine geringe Latenz und Hochverfügbarkeit zu erreichen, müssen Instanzen dieser Anwendungen in Rechenzentren eingesetzt werden, die sich in der Nähe ihrer Benutzer befinden. In diesem Modul lernen Sie, wie Sie mit der Azure-Cosmos-DB-SQL-API Daten replizieren und die Konsistenz weltweit verwalten können.
Lektionen
  • Konfigurieren der Replikation und Verwalten von Failovern in Azure Cosmos DB
  • Verwenden von Konsistenzmodellen in der Azure-Cosmos-DB-SQL-API
  • Konfigurieren von Schreibvorgängen in mehreren Regionen in der Azure-Cosmos-DB-SQL-API
Lab: Konfigurieren von Konsistenzmodellen im Portal und im SDK der Azure-Cosmos-DB-SQL-API
Lab: Verbindungsherstellung mit verschiedenen Regionen mit dem SDK der Azure-Cosmos-DB-SQL-API
Lab: Verbindungsherstellung mit einem Konto für Schreibvorgänge in mehreren Regionen mit dem SDK der Azure-Cosmos-DB-SQL-API


Modul 10: Optimieren der Abfrageleistung in der Azure-Cosmos-DB-SQL-API
Azure Cosmos DB bietet eine umfangreiche Sammlung von Datenbankvorgängen, die für die Elemente in einem Container ausgeführt werden. Die Kosten im Zusammenhang mit diesen Vorgängen variieren basierend auf dem CPU-, E/A- und Speicheraufwand, der für den jeweiligen Vorgang erforderlich ist. In diesem Modul erfahren Sie, wie Sie Indizierungsrichtlinien verwalten und Abfragen bearbeiten können, um die Kosten pro Anforderungseinheit (Request Unit, RU) zu minimieren.
Lektionen
  • Auswählen von Indizes in der Azure-Cosmos-DB-SQL-API
  • Optimieren von Abfragen in der Azure-Cosmos-DB-SQL-API
  • Implementieren des integrierten Caches
Lab: Optimieren der Indizierungsrichtlinie eines Azure Cosmos DB-SQL-API-Containers für allgemeine Vorgänge
Lab: Optimieren der Indizierungsrichtlinie eines Azure Cosmos DB-SQL-API-Containers für eine bestimmte Abfrage


Modul 11: Verwaltungs- und Überwachungsaufgaben für eine Azure Cosmos DB-SQL-API-Lösung
Wenn Sie über kritische Anwendungen und Geschäftsprozesse verfügen, die auf Azure-Ressourcen wie Azure Cosmos DB angewiesen sind, sollten Sie diese Ressourcen im Hinblick auf Verfügbarkeit, Leistung und Betrieb überwachen. In diesem Modul erfahren Sie, wie Sie Ereignisse und die Leistung eines Azure Cosmos DB-Kontos überwachen. Ausserdem lernen Sie, wie Sie übliche Sicherheitsmaßnahmen sowie die Sicherung und Wiederherstellung in Azure Cosmos DB implementieren.
Lektionen
  • Messen der Leistung in der Azure Cosmos DB-SQL-API
  • Überwachen von Antworten und Ereignissen in der Azure Cosmos DB-SQL-API
  • Implementieren von Sicherung und Wiederherstellung für die Azure Cosmos DB-SQL-API
  • Implementieren von Sicherheit in der SQL-API für Azure Cosmos DB
Lab: Problembehandlung für eine Anwendung mit dem SDK der Azure Cosmos DB-SQL-API
Lab: Verwenden von Azure Monitor zum Analysieren eines Azure Cosmos DB-SQL-API-Kontos
Lab: Wiederherstellen einer Datenbank oder eines Containers anhand eines Wiederherstellungspunkts
Lab: Speichern von Azure Cosmos DB-SQL-API-Kontoschlüsseln in Azure Key Vault


Modul 12: Verwalten einer Azure-Cosmos-DB-SQL-API-Lösung mithilfe von DevOps-Verfahren
Sobald ein Konto der SQL-API von Azure Cosmos DB bereit zum Durchlaufen eines Releaselebenszyklus ist, unternimmt ein Betriebsteam nicht selten den Versuch, die Erstellung von Azure Cosmos DB-Ressourcen in der Cloud zu automatisieren. Die Automatisierung erleichtert die Bereitstellung neuer Umgebungen, die Wiederherstellung früherer Umgebungen oder die Aufskalierung eines Diensts. In diesem Modul erfahren Sie, wie Sie den Azure Resource Manager verwenden, um ein Azure Cosmos DB-Konto und seine untergeordneten Ressourcen mithilfe von JSON-Vorlagen, Bicep-Vorlagen oder der Azure CLI zu verwalten.
Lektionen
  • Schreiben von Skripts für die Azure Cosmos DB-SQL-API
  • Erstellen einer Ressourcenvorlage für die SQL-API von Azure Cosmos DB
Lab: Anpassen des bereitgestellten Durchsatzes mithilfe eines Azure CLI-Skripts
Lab: Erstellen eines Azure Cosmos DB-SQL-API-Containers mithilfe von Azure-Resource-Manager-Vorlagen


Modul 13: Erstellen serverseitiger Programmierkonstrukte in der Azure Cosmos DB-SQL-API
Azure Cosmos DB ermöglicht die in die JavaScript-Sprache integrierte, transaktionale Ausführung von JavaScript. Wenn Sie die SQL-API in Azure Cosmos DB verwenden, können Sie gespeicherte Prozeduren, Trigger und benutzerdefinierte Funktionen (User-Defined Functions, UDFs) in der JavaScript-Sprache schreiben. In diesem Modul erstellen Sie JavaScript-Logik, die direkt innerhalb der Datenbank-Engine ausgeführt wird.
Lektionen
  • Erstellen von Transaktionen mit mehreren Elementen unter Verwendung der Azure Cosmos DB-SQL-API
  • Erweitern der Abfrage- und Transaktionsfunktionalität in der Azure Cosmos DB-SQL-API
Lab: Implementieren und anschliessendes Verwenden einer benutzerdefinierten Funktion mit dem SDK
Lab: Erstellen einer gespeicherten Prozedur mit dem Azure-Portal

Teil von folgenden Kursen / Lehrgängen

  • Designing & Implementing Cloud-Native Apps Using Azure Cosmos DB – Intensive Training

Digicomp Blended-Learning-Ansatz:

  • Pre-Study: Sobald Sie das Training gebucht haben, können sich mit Microsoft-Learn-Inhalten individuell in die Materie einarbeiten. Wir empfehlen, den Inhalt einmal oberflächlich duchzugehen und an den Stellen, wo Wissen fehlt, etwas mehr Zeit zu investieren. 
  • After-Study: Nach dem Training haben Sie weitere 30 Tage Zugang zum Learning Support und können sich nach Bedarf noch weiter mit der Thematik befassen, um ein nachhaltiges Lernerlebnis zu ermöglichen. 
Softwareentwickler:innen, die mit der Entwicklung von cloudnativen Lösungen betraut sind, die die Azure-Cosmos-DB-SQL-API und ihre verschiedenen SDKs nutzen. Sie sind mit C#, Python, Java oder JavaScript vertraut. Ausserdem verfügen sie über Erfahrung beim Schreiben von Code, der mit einer SQL- oder NoSQL-Datenbankplattform interagiert.
  • Kenntnisse zu Microsoft Azure und der Navigation im Azure-Portal (gemäss AZ-900)
  • Erfahrung mit dem Programmieren in einer von Azure unterstützten Sprache auf dem Niveau fortgeschrittener Anfänger (C#, JavaScript, Python oder Java)
  • Fähigkeit, Code zu schreiben, um eine Verbindung mit einem SQL- oder NoSQL-Datenbankprodukt herzustellen und Vorgänge darin auszuführen (SQL Server, Oracle, MongoDB, Cassandra oder Ähnliches)

Dieses Intensive Training bereitet Sie vor auf:

Download

Fragen zum Kurs

Wählen Sie Ihr Datum

Lernen Sie Ihre Trainer kennen