Einführung

Abgeschlossen

Mobile Apps, Clouddienste, serverlose Technologien, IoT-Geräte, Web-APIs: In modernen Anwendungen werden eine Vielzahl neuer Technologien kombiniert, um Benutzer*innen relevante Informationen genau dann auf ihren mobilen Geräten zur Verfügung zu stellen, wenn sie diese benötigen. Grundlage dieser modernen Anwendungen ist eine enorme Menge an Daten, die generiert, erfasst, synthetisiert, analysiert und abgefragt wird. Welche Datenbank bietet die ideale Kombination aus grundlegender Funktionalität und Skalierbarkeit für diese modernen Lösungen? Azure SQL-Datenbank ist eine zuverlässige, skalierbare Datenplattform mit umfangreichen Features, auf der Sie Ihre modernen Anwendungen entwerfen können.

Angenommen, Sie arbeiten für die Behörde, die für den öffentlichen Personennahverkehr in einer Großstadt zuständig ist, und möchten die Anzahl der Fahrgäste in Bussen erhöhen. Damit Busse ganz bequem genutzt werden können, möchten Sie eine mobile App erstellen, mit der Benutzer das Vorankommen eines Busses auf seiner Route überwachen können. Indem Sie sekundengenaue Informationen zur Position des nächsten Busses auf der Strecke bereitstellen, können potenzielle Fahrgäste Situationen vermeiden, in denen sie entweder auf den Bus warten müssen oder zum Bus rennen und ihn dennoch verpassen.

Für eine mobile Anwendung, die diese Art von Echtzeitinformationen bereitstellen kann, wird eine Architektur benötigt, die über eine Vielzahl der Technologien verfügt, die bereits erwähnt wurden. Dazu zählen eine mobile App, Clouddienste, serverlose Technologien, IoT-Geräte und Web-APIs. Am wichtigsten ist jedoch ein Datenspeicher wie Azure SQL-Datenbank, der die Grundlage für alles darstellt.

Dabei schlüsseln Sie in diesem Modul zunächst ein Anwendungsszenario in verschiedene Bereiche auf und erstellen eine Lösungsarchitektur mit mehreren Diensten, die auf dem Microservicesansatz basiert. Nachdem Sie die Architektur entworfen haben, führen Sie den ersten wichtigen Schritt aus: Sie schaffen die Grundlage für eine moderne Anwendung. Mithilfe von Azure SQL-Datenbank stellen Sie Continuous Integration und Continuous Delivery/Continuous Deployment (CI/CD) für die Datenbankkomponente Ihrer Full-Stack-Anwendung bereit und konfigurieren und automatisieren CI/CD.

Am Ende dieses Moduls werden Sie in der Lage sein, moderne Datenbankfunktionen zu nutzen, um eine Grundlage für moderne Anwendungen zu schaffen.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Bereitstellen der grundlegenden Elemente und Funktionalität für Anwendungen mit Azure SQL-Datenbank
  • Veranschaulichen moderner Datenbankfunktionen mit Azure SQL-Datenbank

Voraussetzungen

  • Navigieren im Azure-Portal
  • Kenntnisse im Umgang mit Datenbankkonzepten wie gespeicherten Prozeduren und Abfragen
  • Kenntnisse im Umgang mit CI/CD-Konzepten wie GitHub Actions
  • Kenntnisse im Umgang mit verfügbaren Azure-Diensten