Résumé de session de la conférence Microsoft Build 2023 : Développement Cloud Native avec .NET 8
La session a présenté le nouveau framework .NET 8 pour le développement natif pour le cloud. Brady Gaster est le responsable principal du programme dans l'équipe ASP.NET chez Microsoft, où il travaille sur SignalR, les microservices et les API, et l'intégration avec les services Azure. Il fait également partie de l'équipe Expérience Développeur Azure. Il a couvert certaines 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 logiciel spécialisée en architecture .NET. Au cours de cette période, il a travaillé dans plusieurs entreprises en tant que développeur senior ou consultant .NET senior. Depuis plus de 11 ans, il travaille chez Microsoft et a été une partie intégrante de l'équipe de développement ainsi que de la gestion. Cela fait de lui la personne idéale pour présenter les nouveaux ajustements et fonctionnalités de .NET 8 pour le développement natif pour le cloud.
La session a commencé par des points saillants des services d'application .NET et comment les déployer sur différentes plateformes. .NET considère les services dont les utilisateurs ont besoin et les déploie sur des plateformes telles que Kubernetes, Linux, etc. La 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 ainsi de réduire les coûts.
Ensuite, l'accent s'est déplacé vers le service d'application Azure, 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é sur le développement et la sortie de YARP. Les améliorations de YARP incluent des réductions d'utilisation du CPU et de la mémoire, des points d'extensibilité plus flexibles et une sélection d'hôtes SNI dynamique plus facile.
.NET 8 permet aux clients de mettre en œuvre des cas d'utilisation supplémentaires. Il a introduit l'inclusion de gRPC sur Azure, ainsi que la possibilité de créer des pages d'erreur personnalisées.
Le présentateur a également discuté de l'incitation principale à créer des applications natives pour le cloud avec le nouveau framework .NET 8. De telles applications fonctionnent dans des environnements de cloud privé, public ou hybride dynamique, et elles utilisent une automatisation robuste pour rendre les systèmes résilients, gérables et observables. Cela permet aux ingénieurs de faire des changements à fort impact fréquemment avec un minimum de travail.
Enfin, le présentateur a exécuté une application de démonstration pour explorer les fonctionnalités des applications natives pour le cloud, telles que la journalisation des fichiers, les rapports de métriques, la traçabilité distribuée et la résilience de l'application.
Toute la session était un régal à regarder pour un développeur .NET. Apprendre de nouvelles techniques pour héberger et déployer des services web sur différentes plateformes peut apporter des améliorations drastiques au travail que nous produisons. Les produits 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 natif pour le cloud sur le dernier framework .NET 8 dans les mois à venir.