Erstellen verteilter Apps mit .NET Aspire (AZ-2009)

 

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

Preise & Trainingsmethoden

Online Training

Dauer
1 Tag

Preis
  • 690,– €
Classroom Training

Dauer
1 Tag

Preis
  • Deutschland: 690,– €

Derzeit gibt es keine Trainingstermine für diesen Kurs.