Resumen de la sesión de Microsoft Build Conference 2023: Desarrollo Nativo en la Nube con .NET 8
La sesión presentó el nuevo .NET 8 Framework para el desarrollo nativo en la nube. Brady Gaster es el Gerente Principal de Programas en el equipo de ASP.NET en Microsoft, donde trabaja en SignalR, microservicios y APIs, y la integración con servicios de Azure. También es parte del equipo de Experiencia de Desarrollo de Azure. Cubrió algunas características nuevas emocionantes del .NET 8 Framework usando Docker en aplicaciones web de múltiples contenedores.
Brady Gaster tiene una larga carrera de 20 años en desarrollo de software especializado en Arquitectura .NET. Durante este tiempo, trabajó en múltiples empresas como desarrollador senior o consultor sénior de .NET. Desde hace más de 11 años, ha estado trabajando en Microsoft y ha sido una parte integral del equipo de desarrollo junto con la gestión. Esto lo convierte en la persona adecuada para presentar las nuevas actualizaciones y características de .NET 8 para el desarrollo nativo en la nube.
La sesión comenzó con los aspectos destacados de los servicios de aplicaciones de .NET y cómo implementarlos en diferentes plataformas. .NET considera los servicios que los usuarios necesitan y los implementa en plataformas como Kubernetes, Linux, etc. Actualizar a versiones más recientes de .NET (6+) reduce el tiempo de procesamiento y el uso de memoria de las aplicaciones significativamente, ahorrando así costos.
A continuación, el enfoque se trasladó al Azure App Service, que se actualizó para utilizar el nuevo servidor proxy inverso YARP, construido sobre el .NET 8 Framework. Los equipos de desarrollo de Azure y .NET colaboraron en el desarrollo y lanzamiento de YARP. Las mejoras a YARP incluyen reducciones en el uso de CPU y memoria, puntos de extensibilidad más flexibles y una selección de host SNI dinámica más fácil.
.NET 8 permite a los clientes implementar casos de uso adicionales. Introdujo la inclusión de gRPC en Azure, junto con la capacidad de crear páginas de error personalizadas.
El presentador también discutió el principal incentivo para crear aplicaciones nativas en la nube con el nuevo .NET 8 Framework. Tales aplicaciones se ejecutan en entornos de nube privados, públicos o híbridos dinámicos, y utilizan una automatización robusta para hacer que los sistemas sean resilientes, manejables y observables. Esto permite a los ingenieros realizar cambios de alto impacto con frecuencia y con mínimo esfuerzo.
El presentador ejecutó una app demo para explorar características de apps nativas en la nube, como registro de archivos...
Toda la sesión fue un placer de ver como desarrollador .NET. Aprender nuevas técnicas para alojar e implementar servicios web en diferentes plataformas puede traer mejoras drásticas en el trabajo que producimos. Los productos de Iron Software siempre han sido compatibles con todas las versiones de .NET. De igual manera, también soportarán el desarrollo nativo en la nube en el último .NET 8 Framework en los próximos meses.