Erstellen von cloudnativen Apps und Diensten mit .NET und ASP.NET Core

Anfänger
Fortgeschrittene Anfänger
Entwickler
Lösungsarchitekt
.NET
ASP.NET Core
Azure
Azure Monitor
Azure Container Registry
Azure Kubernetes Service (AKS)

Erstellen von unabhängig bereitzustellenden, hochgradig skalierbaren und resilienten Dienste mithilfe der kostenlosen und quelloffenen .NET-Plattform

Voraussetzungen

  • Erfahrung mit befehlszeilenbasierten Anwendungen
  • Vertrautheit mit grundlegenden Docker-Konzepten
  • Erste Erfahrungen mit dem Schreiben in C#

Module in diesem Lernpfad

Microserviceanwendungen bestehen aus kleinen, einzeln versionierten, skalierbaren und kundenorientierten Diensten, die über Standardprotokolle und gut definierte Schnittstellen miteinander kommunizieren. Jeder Microservice kapselt in der Regel einfache Geschäftslogik, die aufskaliert oder abskaliert werden kann. Der Microservice wird unabhängig getestet, bereitgestellt und verwaltet. Kleinere Teams entwickeln einen Microservice auf Basis eines Kundenszenarios und wählen die dazu verwendeten Technologien. In diesem Modul erfahren Sie, wie Sie Ihren ersten Microservice mithilfe von .NET erstellen.

Microserviceanwendungen setzen sich aus kleinen und skalierbaren Diensten mit Kundenorientierung und einer je eigenen Versionsverwaltung zusammen. In Containern bereitgestellte Microserviceanwendungen ermöglichen das Aufskalieren von Apps und die Reaktion auf eine höhere Nachfrage durch Bereitstellung zusätzlicher Containerinstanzen sowie das Herunterskalieren, wenn die Nachfrage abnimmt. In komplexen Lösungen, die aus vielen Microservices bestehen, geht der Prozess der Bereitstellung, Aktualisierung, Überwachung und Entfernung von Containern mit gewissen Herausforderungen einher. In diesem Modul werden einige dieser Herausforderungen erläutert, und es wird dargelegt, wie Kubernetes helfen kann.

Hier erfahren Sie, wie Sie Ihre cloudnative .NET Core-Microservices-App so fehlertolerant gestalten, dass dies minimale Auswirkungen auf Benutzer*innen hat.

Implementieren Sie Einblicke in einer vorhandenen cloudnativen Anwendung mithilfe von OpenTelemetry. Zeigen Sie dann die Daten in Application Insights und den Tools von Drittanbietern an.

Microservice-Anwendungen können aufgrund ihrer verteilten Natur schwierig zu sichern sein. In diesem Modul erfahren Sie, wie Sie vertrauliche Daten in einer cloudnativen Anwendung klassifizieren, vertrauliche Daten in Protokolldateien unkenntlich machen und Complianceberichte für eine cloudnative Anwendung generieren.

Implementieren Sie ein Featureflag in Ihrer cloudbasierten ASP.NET Core-Microservices-App, um ein Feature in Echtzeit zu aktivieren oder zu deaktivieren.

Verwenden von CI/CD-Pipelines, um ein Containerimage zu erstellen und in Azure Kubernetes Service (AKS) bereitzustellen.