Novidades do ASP.NET 5: suporte ao Azure App Service e Application Insights

Renato Groffe
Azure na Pratica
Published in
3 min readNov 15, 2020

Nesta última semana (terça, 10/11/2020) aconteceu o lançamento oficial do .NET 5 durante o .NET Conf 2020, um evento online muito aguardado e que acontece todos os anos no segundo semestre. Uma playlist das apresentações já se encontra inclusive disponível no YouTube e pode ser assistida gratuitamente.

Também faremos um evento online e gratuito no canal Coding Night nesta próxima segunda 16/11 a partir das 21:00 — horário de Brasília, abordando em uma mesa redonda abordando tecnologias o .NET 5, ASP.NET 5, C#, Xamarin e Microsoft Azure. Para participar clique no link a seguir e efetue sua inscrição:

https://bit.ly/dotnetconf-2020-live

Dentre as novidades envolvendo esta versão temos agora a possibilidade de efetuar o deployment de uma aplicação ASP.NET 5 no Azure App Service, popular serviço de hospedagem de Web Apps na nuvem Microsoft:

Para os testes descritos neste artigo selecionei ainda o uso de Linux:

Na imagem a seguir podemos constatar a publicação com sucesso de uma API REST baseada no ASP.NET 5 para contagem de acessos, com o resultado produzido pela mesma a partir de um acesso via Firefox:

Já disponibilizei esta aplicação em um repositório do GitHub:

ASP.NET 5 + REST API Contagem de Acessos + Swagger + Azure Application Insights + Docker + Linux

Temos ainda o suporte do Application Insights como alternativa para o monitoramento desta Web App, como demonstrado na próxima imagem através do preenchimento de uma Instrumentation Key:

Para a integração com o Application Insights adicionei o package Microsoft.ApplicationInsights.AspNetCore ao projeto, além de alterar a classe Startup para que acionasse o método AddApplicationInsightsTelemetry em ConfigureServices:

Com a funcionalidade Live Metrics do Application Insights podemos então acompanhar o monitoramento em tempo real da API REST (instância b88957ee76c4):

E finalizo este post com um convite…

Vem aí a edição 2020 do DevWeek, evento ONLINE e GRATUITO realizado pelo Canal .NET. Esse ano teremos novamente 9 palestras entregues ao longo de 3 dias de evento: 30/Novembro (segunda), 01/Dezembro (terça) e 02/Dezembro (quarta), sempre a partir das 20:00 — horário de Brasília.

Junte-se a nós e venha aprender mais sobre tendências, boas práticas, ferrmentas e técnicas de desenvolvimento de software.

Para efetuar sua inscrição clique no link:

https://bit.ly/canaldotnet-devweek-2020

--

--

Renato Groffe
Azure na Pratica

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker