Showing 57 Result(s)

Azure Application Insights no .NET 5

Application Insights é uma ferramenta de monitoramento de aplicações disponível na nuvem Azure que pode ser utilizado para detectar erros, alertas e acompanhamento de traces e métricas. Atualmente, as linguagens suportadas são: C# (.NET), Java, Javascript, Node.Js e Python. O Application Insights é ideal para pequenos e médios cenários de monitoramento, onde é preciso entender …

Azure SignalR no .NET 5.0

O SignalR é uma biblioteca open source da Microsoft criada em 2011 por Damian Edwards e David Fowler, com a finalidade de facilitar a implementação de aplicações que demandam funcionalidades em tempo real.  Essa funcionalidade permite que o código do lado do servidor envie conteúdo aos clientes instantaneamente. Um exemplo clássico de utilização do SignalR é o chat, onde um cliente envia mensagem para outro …

Elasticsearch no Azure

Desde o dia 25/05, a Microsoft e a Elastic anunciaram o Elastic no Azure, um serviço nativo que oferece o Elasticsearch, Logstash, Beats e Kibana gerenciados pelo Azure. Em resumo, agora você pode trabalhar o Elastic no Azure como SaaS, VM ou no AKS Kubernetes. Isso facilita muitos pontos, um deles, por exemplo, é de …

HttpClientFactory no .NET 5.0

Reaproveitamento dos pools de conexões, reduzindo o consumo de recursos do socket, este é o resumo da utilização do HttpClientFactory no .NET. Introdução Não saber utilizar corretamente o HttpClient no .NET é um erro clássico, como criar várias instâncias no projeto, isso causa um acúmulo de utilização de sockets, aumentando o consumo de processamento e o famoso memory leak. A criação de …

[Live] Monitorando aplicações com Elastic APM no .NET 5

Na última terça-feira(24/08) tive a grande oportunidade de palestrar no TDC Transformation ao lado de grandes nomes da tecnologia, falando sobre melhores práticas de monitoramento no .NET 5.0 utilizando o Elastic APM com o foco nas configurações e códigos de exemplo de implementação. Agradeço imensamente à coordenação da trilha .NET pelo convite e podem sempre …

Azure Redis Cache e .NET 5

O Redis (Remote Dictionary Server) é uma estrutura de armazenamento de dados absurdamente performático, de código aberto que pode ser usado como banco de dados, cache ou message broker (Publish-Subscribe), além de ser uma poderosa tecnologia a favor da performance das suas aplicações. Seja lá qual for o seu cenário (microsserviço ou monolito) o Redis é praticamente obrigatório no …

[Live] .NET 5 + Azure Functions

Na última terça-feira(02/03) tive o privilégio de falar sobre a utilização do Azure Functions com .NET 5 no canal JunDevelopers. O foco da apresentação foi explicar sobre Serverless, Azure Functions, exemplos de códigos e melhores práticas e configurações do Azure Functions no portal Azure. Meu muito obrigado à Fernando Mendes pelo convite, é sempre um prazer poder contribuir …

Dicas de performance no .NET Core 3.1

A cada nova versão do .NET Core é possível ver que o time Microsoft e a comunidade colaboram muito no que diz respeito à otimizações e melhorias de performance. Neste artigo vou listar algumas dicas e configurações para turbinar ainda mais suas aplicações. .NET é uma fantástica plataforma de desenvolvimento que nunca deixa de evoluir, tanto …

Reduzindo os custos do Azure

Um bom desenvolvedor não é aquele que pensa apenas em tecnologias, padrões, escalabilidade, etc, mas é aquele que também pensa nos custos, que se coloca no lugar do dono, que se preocupa com o investimento e com a fatura que chega todo mês. Neste artigo vou listar algumas dicas de economia, melhores configurações e pontos …