Einführung
Die Cloud verändert die Art und Weise, wie Anwendungen entworfen und geschützt werden. Anstelle von monolithischen Systemen werden die Anwendungen in kleinere, dezentrale Dienste aufgeteilt. Diese Dienste kommunizieren über APIs oder über asynchrone Nachrichten oder Ereignisse. Die Dienste lassen sich horizontal skalieren, sodass je nach Bedarf neue Instanzen hinzugefügt werden können.
Diese Entwurfsänderungen bringen neue Herausforderungen mit sich. Anwendungszustände sind verteilt, und Vorgänge werden parallel und asynchron ausgeführt. Anwendungen müssen folgende Anforderungen erfüllen:
- Sie müssen effizient miteinander kommunizieren.
- Sie müssen schnell bereitgestellt werden können.
- Sie müssen resilient gegenüber Fehlern sein.
- Sie müssen eine nahtlose Integration in andere Systeme ermöglichen.
In diesem Modul erfahren Sie, wie Azure KI-fähige Anwendungen erstellen kann, die aus verschiedenen Komponenten bestehen, einschließlich Website-Front-Ends, Back-End-Diensten und ausgelösten Funktionen. Wir untersuchen, wie Azure verschiedene Kommunikationsstrategien einbezieht, damit die Komponenten Daten aneinander übergeben können.
Willkommen bei Tailwind Traders
Tailwind Traders ist ein fiktiver Einzelhändler für Heimwerkerbedarf. Das Unternehmen vertreibt seine Waren in Baumärkten weltweit sowie online.
Während Sie dieses Modul durcharbeiten, nehmen Sie an, dass Sie für Tailwind Traders arbeiten. Sie haben die Aufgabe, eine effektive Anwendungsarchitektur für das Unternehmen zu evaluieren und zu entwerfen. Diese Architektur sollte die besten Azure-Lösungen für den Austausch von Nachrichten bieten. Die Strategie muss dazu beitragen, Bereitstellungslösungen für die Unternehmensanwendungen zu automatisieren, angemessen auf Ereignisse zu reagieren und Konfigurationen zu verwalten. Sie untersuchen, wie Azure die Integration in APIs ermöglicht und eine geeignete Zwischenspeicherung bereitstellt.
Lernziele
In diesem Modul lernen Sie Folgendes:
Beschreiben von Nachrichten- und Ereignisszenarien
Entwerfen einer Messaginglösung
Entwerfen einer Azure Event Hubs-Messaginglösung.
Entwerfen einer ereignisgesteuerten Lösung
Entwerfen einer Lösung für die automatisierte App-Bereitstellung
Entwerfen einer Lösung für die API-Integration
Entwerfen einer Lösung für die Anwendungskonfigurationsverwaltung
Entwerfen einer Cachelösung
Bewertete Qualifikationen
Der Inhalt dieses Moduls unterstützt Sie bei der Vorbereitung auf das Examen „AZ-305: Designing Microsoft Azure Infrastructure Solutions“. Die Modulkonzepte werden in den folgenden Abschnitten behandelt:
Entwerfen von Infrastrukturlösungen
Entwerfen einer Anwendungsarchitektur
Empfehlen einer Messagingarchitektur.
Empfehlen Sie eine ereignisgesteuerte Architektur.
Empfehlen einer Lösung für die API-Integration.
Empfehlen einer Cachelösung für Anwendungen
Empfehlen einer Lösung für die Anwendungskonfigurationsverwaltung.
Empfehlen einer automatisierten Bereitstellungslösung für Anwendungen.
Voraussetzungen
Praktische Erfahrung im Hinblick auf die Entwicklung von Cloudanwendungen
Konzeptionelle Kenntnisse über Messaging, Ereignisse, Codebereitstellungen, Konfigurationen, API-Verwaltung und App-Zwischenspeicherung