Einführung
Die serverlose Architektur nutzt die von der Cloud bereitgestellte Infrastruktur, sodass Sie keine Computer oder Netzwerke bereitstellen, verwalten, skalieren oder warten müssen. Azure Functions ist ein vollständig verwalteter PaaS-Dienst (Platform-as-a-Service) von Microsoft Azure für die Implementierung einer serverlosen Architektur. Microsoft Azure Functions ist ein serverloser, ereignisgesteuerter Computedienst, der vollständig skalierbar, resilient, zuverlässig und sicher ist.
Angenommen Sie sind leitender Webentwickler mit Rechercheaufgaben für einen Onlinehändler für Luxusuhren. Sie erstellen eine Website basierend auf Azure-Web-Apps und wurden aufgefordert, neue Funktionen bereitzustellen. Die Aufgabe umfasst das Erstellen einzelner Methoden, die andere Azure-Dienste bereitstellen, manuell ausführen, planen oder sogar auslösen können.
Das Unternehmen folgt einem testgesteuerten Entwicklungsprozess, sodass Sie auch automatisierte Komponententests für die neuen Dienste schreiben müssen. Sie verfügen über ein Team von Entwicklern, die mit Microsoft-Technologien wie .NET-Framework und Visual Studio bestens vertraut sind. Sie entscheiden sich, die Verwendung von Azure Functions zu untersuchen, um den Anforderungen gerecht zu werden.
Am Ende dieses Moduls können Sie eine Azure-Funktion lokal mithilfe von Visual Studio 2022 erstellen und testen und die Funktion über Visual Studio in Azure bereitstellen.
Wichtig
Dieses Modul unterstützt nur C#-Funktions-Apps.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Erstellen Sie eine In-Process-Funktions-App, die unter .NET 6.0 in Visual Studio 2022 ausgeführt wird.
- Testen und Debuggen einer Funktion in Visual Studio 2022
- Bereitstellen eines Funktionsprojekts direkt aus Visual Studio 2022 in Azure
- Verwalten von Azure Functions-Code
Voraussetzungen
- Grundlegende Kenntnisse im Umgang mit Azure Functions
- Erfahrung in der Entwicklung von Lösungen in Visual Studio oder einer ähnlichen integrierten Entwicklungsumgebung
Wichtig
Die Übungen in diesem Modul erfordern eine lokale Installation von Visual Studio 2022 (nachfolgend als Visual Studio bezeichnet) in einer Windows-Umgebung.