NOUVELLES DE L'INDUSTRIE

Résumé de la session de la conférence Microsoft Build 2023 : Développement natif dans le cloud avec .NET 8

Publié mai 24, 2023
Partager:

La session a présenté le Framework .NET 8 nouvellement construit pour le développement cloud-native. Brady Gaster est gestionnaire de programme principal au sein de l'équipe ASP.NET chez Microsoft, où il travaille sur SignalR, les microservices et les API, ainsi que sur l'intégration avec les services Azure.Il fait également partie de l'équipe Azure Developer Experience. Il a abordé quelques nouvelles fonctionnalités passionnantes du Framework .NET 8 en utilisant Docker dans des applications web multi-conteneurs.

Brady Gaster a une longue carrière de 20 ans dans le développement de logiciels spécialisés dans l'architecture .NET. Au cours de cette période, il a travaillé dans plusieurs entreprises en tant que développeur senior ou consultant .NET senior. Cela fait maintenant plus de 11 ans qu'il travaille chez Microsoft et qu'il fait partie intégrante de l'équipe de développement et de la direction. Il est donc la personne toute désignée pour présenter les nouvelles mises à jour et fonctionnalités de .NET 8 pour le développement Cloud-Native.

La session a commencé par les points forts des services applicatifs de .NET et la manière de les déployer sur différentes plates-formes. .NET prend en compte les services dont les utilisateurs ont besoin et les déploie sur des plateformes telles que Kubernetes, Linux, etc. Mise à niveau vers des versions plus récentes de .NET (6+) réduit considérablement le temps de traitement et l'utilisation de la mémoire des applications, ce qui permet de réaliser des économies.

L'attention s'est ensuite portée sur Azure App Service, qui a été mis à jour pour utiliser le nouveau serveur proxy inverse YARP, construit sur le Framework .NET 8. Les équipes de développement d'Azure et de .NET ont collaboré au développement et à la publication de YARP. Les améliorations apportées à YARP comprennent la réduction de l'utilisation du processeur et de la mémoire, des points d'extension plus souples et une sélection dynamique plus facile des hôtes SNI.

.NET 8 permet aux clients de mettre en œuvre des cas d'utilisation supplémentaires. Il a permis l'inclusion de gRPC sur Azure, ainsi que la possibilité de créer des pages d'erreur personnalisées.

Le présentateur a également abordé la principale motivation pour réaliser des apps Cloud-natives avec le nouveau Framework .NET 8. Ces applications s'exécutent dans des environnements dynamiques privés, publics ou hybrides, et utilisent une automatisation robuste pour rendre les systèmes résilients, gérables et observables. Cela permet aux ingénieurs d'effectuer fréquemment des changements à fort impact avec un minimum de travail.

Enfin, le présentateur a exécuté une application de démonstration pour explorer les fonctionnalités des applications Cloud-native, telles que l'enregistrement des fichiers, les rapports métriques, les traces distribuées et la résilience des applications.

L'ensemble de la session a été un régal à regarder en tant que développeur .NET. L'apprentissage de nouvelles techniques d'hébergement et de déploiement de services web sur différentes plateformes peut apporter des améliorations radicales au travail que nous produisons. Les produits d'Iron Software ont toujours été compatibles avec toutes les versions de .NET. De la même manière, ils prendront également en charge le développement cloud-native sur le dernier Framework .NET 8 dans les mois à venir.

< PRÉCÉDENT
Résumé de la session de la conférence Build 2023 de Microsoft : l'ère du copilote IA
SUIVANT >
L'essor de l'IA dans le génie logiciel