Introduktion
Serverlös arkitektur använder infrastruktur som tillhandahålls av molnet, så du behöver inte etablera, hantera, skala eller underhålla några maskiner eller nätverk. Azure Functions är en fullständigt hanterad plattform som en tjänst (PaaS) som erbjuds av Microsoft Azure för att implementera serverlös arkitektur. Microsoft Azure Functions är en serverlös, händelsedriven beräkningstjänst som är helt skalbar, elastisk, tillförlitlig och säker.
Låt oss säga att du är en senior webbutvecklare i en forskningsroll för en online lyxklocka återförsäljare. Du skapar en webbplats baserat på Azure Web Apps och du uppmanas att tillhandahålla nya funktioner. Uppgiften innebär att skapa enskilda metoder som andra Azure-tjänster kan distribuera, köra manuellt, schemalägga eller till och med utlösa.
Företaget har en testdriven utvecklingsprocess, så du måste också skriva automatiserade enhetstester för nya tjänster. Du har ett team med utvecklare som är väl bevandrade i Microsoft-tekniker, inklusive .NET-ramverket och Visual Studio. Du vill veta om Azure Functions kan uppfylla era krav.
I slutet av den här modulen kan du skapa och testa en Azure-funktion lokalt med Visual Studio 2022 och distribuera funktionen till Azure från Visual Studio.
Viktigt!
Den här modulen stöder endast C#-funktionsappar.
Utbildningsmål
I den här modulen kommer du att:
- Skapa en processbaserad funktionsapp som körs på .NET 6.0. i Visual Studio 2022.
- Testa och felsöka en funktion i Visual Studio 2022.
- Distribuera ett funktionsprojekt direkt från Visual Studio 2022 till Azure.
- Hantera Azure Functions-kod.
Förutsättningar
- Grundläggande kunskaper om Azure Functions
- Erfarenhet av att utveckla lösningar i Visual Studio eller en liknande integrerad utvecklingsmiljö
Viktigt!
Övningarna i den här modulen kräver en lokal installation av Visual Studio 2022 (nedan kallad Visual Studio) i en Windows-miljö.