Aplicações .NET mais estáveis com Polly, Health Checks e Application Insights

Renato Groffe
2 min readAug 31, 2019

--

Recentemente (Agosto/2019) fiz uma apresentação em conjunto com meu amigo Milton Câmara (Microsoft MVP), abordando a implementação de aplicações .NET mais estáveis.

Ao longo desta palestra abordamos as seguintes questões:

  • Monitoramento reativo e preventivo em aplicações;
  • Implementando estratégias para tratamento de falhas.

Para alcançar esses objetivos apresentamos diversos exemplos englobando:

  • Monitoramento de aplicações Web com o Azure Application Insights. Importante ressaltar que esta solução também é compatível com projetos baseados no ASP.NET clássico (Web Forms, MVC, Web API), Node.js, Java, Ruby, PHP, Python e Azure Functions;
  • Monitoramento das dependências de um projeto (bancos de dados, APIs REST, recursos na nuvem) com Health Checks;
  • Tratamento de falhas e código resiliente com Polly.

Os slides desta palestra já estão disponíveis no SlideShare:

Já abordei também esses assuntos em diversos artigos, projetos de exemplo e vídeos listados nas próximas seções. Todos estes conteúdos são gratuitos e espero que possam ser úteis a vocês que estão acessando esse post.

Monitorando Web Apps com o Application Insights, Logic Apps e o Slack [Vídeo]

ASP.NET Core + Middlewares: estendendo e customizando aplicações, exempos de uso de Health Checks [Vídeo]

Monitoramento Reativo e Proativo em ASP.NET Core: Health Checks, Diagnostics e Application Insights [Vídeo]

--

--

Renato Groffe

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