Kursüberblick
Erfahren Sie, wie Sie mit .NET Aspire beobachtbare, produktionsreife, verteilte Anwendungen erstellen.
Voraussetzungen
Erfahrung beim Erstellen von Webanwendungen mit .NET und C#
Kursinhalt
Einführung in .NET Aspire
Erfahren Sie mehr über den .NET Aspire-Stapel in .NET 8 und wie Sie ihn verwenden können, um die Entwicklung von cloudnativen Webanwendungen zu vereinfachen und zu beschleunigen.
- Einführung
- Was ist .NET Aspire?
- Erfahren Sie mehr über .NET Aspire-Komponenten
- Erfahren Sie mehr über .NET Aspire-Tools
- Übung: Verwenden des .NET Aspire eShop
- Wissensbeurteilung
- Zusammenfassung
Erstellen eines .NET Aspire-Projekts
Erfahren Sie, wie Sie cloudnative Anwendungen von Grund auf neu erstellen oder einer vorhandenen App mithilfe des .NET Aspire-Stack in .NET 8 Orchestrierung hinzufügen.
- Einführung
- Informationen zum Erstellen eines neuen .NET Aspire-Projekts
- Übung: Erstellen eines neuen .NET Aspire-Projekts
- So fügen Sie einer vorhandenen .NET-App Orchestrierung hinzu
- Übung – Integrieren einer vorhandenen ASP.NET Core Web-App
- Wissensbeurteilung
- Zusammenfassung
Verwenden von Telemetrie in einer .NET Aspire-App
Erfahren Sie, wie Sie Telemetrie in einer .NET Aspire-App verwenden können, um Daten zu protokollieren und das Verhalten einer cloud-nativen Anwendung zu untersuchen.
- Einführung
- Telemetrie-APIs in .NET
- Verwenden von OpenTelemetry in .NET Aspire
- Verwenden des .NET Aspire-Dashboards
- Verwenden eines Loggers zum Hinzufügen von benutzerdefinierten Protokollnachrichten
- Übung: Verwenden von Telemetrie in einem .NET Aspire-Projekt
- Wissensbeurteilung
- Zusammenfassung
Verwenden von Datenbanken in einem .NET Aspire-Projekt
Hier erfahren Sie mehr über die Datenbanksysteme, mit denen .NET Aspire eine Verbindung mit integrierten Komponenten herstellen kann. Anschließend erfahren Sie, wie Sie Verbindungen mit relationalen und nicht-relationalen Datenbanken herstellen und Daten darin speichern können.
- Einführung
- Speichern von Daten in SQL-konformen Datenbanken
- Speichern von Daten in NoSQL-Datenbanken
- Übung: Verwenden von Datenbankdiensten zum Speichern von Daten aus einem .NET Aspire-Projekt
- Erstellen von Tests mit .NET Aspire
- Wissensbeurteilung
- Zusammenfassung
Verbessern der Leistung mit einem Cache in einem .NET Aspire-Projekt
Erfahren Sie mehr über die Verwendung der Redis-Zwischenspeicherung, um die Leistung in einer cloudnativen Anwendung zu steigern. Außerdem erfahren Sie, wie .NET Aspire den Zugriff von Ihren Microservices auf Redis-Cachedienste erleichtert.
- Einführung
- Caches und Redis
- Verwenden eines verteilten Redis-Cache
- Verwenden eines Redis-Ausgabecache
- Anpassen von Verbindungszeichenfolgen mithilfe von .NET Aspire-Manifesten
- Übung: Zwischenspeichern von Daten in Redis
- Wissensbeurteilung
- Zusammenfassung
Senden von Nachrichten mit RabbitMQ in einem .NET Aspire-Projekt
Erfahren Sie, wie Sie Nachrichtenwarteschlangen auf RabbitMQ-Exchange-Servern verwenden können, um in einer cloud-nativen Anwendung, die mit .NET Aspire erstellt wurde, Mikroservices zu entkoppeln und die Kommunikation zu verwalten.
- Einführung
- Was ist RabbitMQ?
- Senden von Nachrichten mit RabbitMQ
- Übung: Senden von Nachrichten zwischen Mikroservices über RabbitMQ
- Wissensbeurteilung
- Zusammenfassung