Resumo da sessão da Microsoft Build Conference 2023: Desenvolvimento nativo em nuvem com .NET 8
A sessão introduziu o recém-construído .NET 8 Framework para desenvolvimento nativo em nuvem. Brady Gaster é o Gerente Principal de Programas na equipe ASP.NET na Microsoft, onde ele trabalha com SignalR, microsserviços e APIs, e integração com serviços Azure. Ele também faz parte da equipe de Experiência de Desenvolvedor no Azure. Ele abordou algumas novas e empolgantes funcionalidades do .NET 8 Framework usando Docker em aplicativos web multi-container.
Brady Gaster tem uma longa carreira de 20 anos em desenvolvimento de software especializado em Arquitetura .NET. Ao longo desse período, ele trabalhou em várias empresas como desenvolvedor sênior ou consultor sênior de .NET. Por mais de 11 anos, ele tem trabalhado na Microsoft e tem sido uma parte integrante da equipe de desenvolvimento junto com a gerência. Isso o torna a pessoa certa para apresentar as novas atualizações e funcionalidades do .NET 8 para desenvolvimento Cloud-Native.
A sessão começou com destaques dos serviços de aplicativos do .NET e como implantá-los em diferentes plataformas. .NET considera os serviços que os usuários precisam e os implanta em plataformas como Kubernetes, Linux, etc. Atualizar para as versões mais recentes do .NET (6+) reduz significativamente o tempo de processamento e uso de memória dos aplicativos, economizando custos.
Em seguida, o foco mudou para o Azure App Service, que foi atualizado para utilizar o novo servidor de proxy reverso YARP, construído no .NET 8 Framework. As equipes de desenvolvimento do Azure e .NET colaboraram no desenvolvimento e lançamento do YARP. As melhorias no YARP incluem reduções no uso de CPU e memória, pontos de extensibilidade mais flexíveis e uma seleção mais fácil de host SNI dinâmico.
.NET 8 permite que os clientes implementem casos de uso adicionais. Ele trouxe a inclusão do gRPC no Azure, juntamente com a capacidade de criar páginas de erro personalizadas.
O apresentador também discutiu o principal incentivo para criar aplicativos nativos em nuvem com o novo .NET 8 Framework. Tais aplicações operam em ambientes de nuvem dinâmicos privados, públicos ou híbridos, e utilizam automação robusta para tornar os sistemas resilientes, gerenciáveis e observáveis. Isso permite que engenheiros façam mudanças de alto impacto frequentemente com mínimo esforço.
Finalmente, o apresentador executou um aplicativo demo para explorar recursos de aplicativos Cloud-native, como registro de arquivos, relatórios métricos, rastreamento distribuído e resiliência de aplicativos.
Toda a sessão foi um prazer assistir como desenvolvedor .NET. Aprender novas técnicas para hospedar e implantar serviços web em diferentes plataformas pode trazer melhorias drásticas no trabalho que produzimos. Os produtos da Iron Software sempre foram compatíveis com todas as versões do .NET. Da mesma forma, eles também darão suporte ao desenvolvimento nativo em nuvem no mais recente .NET 8 Framework nos próximos meses.