Introduction

Effectué

L’architecture serverless utilise l’infrastructure fournie par le cloud, ce qui vous évite de provisionner, de gérer, de mettre à l’échelle ou de tenir à jour des machines ou réseaux. Azure Functions est une solution PaaS (Platform as a Service) complètement managée, proposée par Microsoft Azure pour implémenter une architecture serverless. Microsoft Azure Functions est un service de calcul serverless, piloté par les événements et entièrement scalable, résilient, fiable et sécurisé.

Imaginons que vous êtes développeur senior en charge des travaux de recherche pour un site web de vente de montres de luxe. Vous créez un site web basé sur Azure Web Apps et il vous est demandé de fournir de nouvelles fonctionnalités. La tâche implique la création de méthodes individuelles que d’autres services Azure peuvent déployer, exécuter manuellement, planifier ou même déclencher.

La société ayant un processus de développement piloté par les tests, vous devez également écrire des tests unitaires automatisés pour les nouveaux services. Vous êtes à la tête d’une équipe de développeurs qui maîtrisent les technologies Microsoft, notamment Visual Studio et le .NET Framework. Vous décidez d’utiliser le service Azure Functions pour voir s’il répond à vos besoins.

À la fin de ce module, vous savez créer et tester une fonction Azure localement avec Visual Studio 2022, et déployer la fonction sur Azure à partir de Visual Studio.

Important

Ce module prend uniquement en charge les applications de fonction C#.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Créer une application de fonction in-process qui s’exécute sur .NET 6.0. dans Visual Studio 2022.
  • Tester et déboguer une fonction dans Visual Studio 2022.
  • Déployer un projet Functions directement à partir de Visual Studio 2022 sur Azure.
  • Gérer le code Azure Functions.

Prérequis

  • Connaissances de base des fonctions Azure
  • Expérience en matière de développement de solutions dans Visual Studio ou dans un environnement de développement intégré similaire

Important

Les exercices proposés dans ce module demandent une installation locale de Visual Studio 2022 (ci-après appelé Visual Studio) dans un environnement Windows.