Erstellen von nativen Cloud-Apps mit Azure und Open-Source-Software

Fortgeschrittene Anfänger
Administrator
Entwickler
Lösungsarchitekt
Kursteilnehmer
Azure
Azure Kubernetes Service (AKS)
Azure App Service
Azure Container Registry
Azure Cosmos DB
Azure IoT Central
Azure Pipelines
GitHub
Azure Database for PostgreSQL
Azure Monitor
Microsoft Entra ID

Cloudnativ konzipierte Apps stellen einen modernen Ansatz für die App-Entwicklung dar, bei dem Softwaresysteme mit Cloudskalierung und -funktionen entworfen werden. Cloudnativ konzipierte Apps bauen, wo möglich, auf Open-Source-Technologien auf, wobei der Schwerpunkt auf modularer Architektur liegt. Wenn Sie sich auf quelloffene Technologien konzentrieren, bedeutet „cloudnativ“ die Flexibilität des Bereitstellungsziels, während weiterhin Azure-spezifische Dienste wie Azure Cosmos DB und Microsoft Entra ID genutzt werden können.

In diesem praxisorientierten Lernpfad werden die wesentlichen Aspekte der Auswahl von Komponenten für native Cloud-Apps, das Erstellen der Integrationen und die Bereitstellung in Azure behandelt.

Sie erstellen mehrere Dienste, und verarbeiten sowohl umfangreiche Nachrichten von Geräten als auch Streamingdaten von IoT-Geräten.

Voraussetzungen

Keine

Module in diesem Lernpfad

In diesem Modul werden Konzepte und Ideen im Zusammenhang mit cloudnativen Apps vermittelt. Wir behandeln die Auswahl von Open-Source-Softwarekomponenten (OSS) wie Kubernetes und PostgreSQL sowie einzigartige Azure-Tools wie Cosmos DB. Wir identifizieren auch Situationen, die die Erstellung cloudnativer Apps erfordern, und besprechen die Auswahl von Komponenten in einem Beispielszenario.

Cloudnative Anwendungen sind naturgemäß modular aufgebaut mit voneinander getrennten und eigenständigen Komponenten. Komponenten können in Containern gekapselt werden, z. B. mit Docker erstellte oder aus einem Azure-Dienst veröffentlichte Komponenten. Die dynamische Skalierung kann dann von Kubernetes verwaltet werden. Sie werden lernen zu entscheiden, wann Kubernetes für Ihre cloudnative App geeignet ist. Außerdem erfahren Sie, wie Kubernetes als erster Baustein Ihrer cloudnativen Architektur verwendet werden kann.

Erstellen Sie einen einfachen Dienst, der aus einem Express.js-basierten Webdienst besteht, der mit Microsoft Azure Database for PostgreSQL den persistenten Datenspeicher bereitstellt und von einer Front-End-Next.js-Verwaltungs-Web-App verwaltet wird.

Beschreibt, wie Azure IoT Central das Entwerfen, Testen und Implementieren verteilter Anwendungen erleichtert, die ioT-Telemetriedaten verarbeiten, die von intelligenten Geräten generiert werden. Beim Entwerfen von cloudnativen Anwendungen können Sie Azure IoT Central nutzen, um einen umfassenden Satz Features bereitzustellen, die beim Entwerfen, Testen und Implementieren verteilter Anwendungen helfen, die auf IoT-Telemetriedaten basieren.

Erweitern Sie Ihre cloudnative Anwendung, um IoT-Funktionen bereitzustellen, indem Sie ihre Komponenten in Azure IoT-Dienste integrieren und Cosmos DB verwenden, um einen persistenten Datenspeicher bereitzustellen.

Mit Microsoft Entra ID können Sie die Funktionalität von cloudnativen Apps in Szenarien mit mehreren Mandanten verbessern.