Tiago Tartari, Microsoft MVP, SRE, Executivo e Especialista em Tecnologia

Anúncio do .NET 8 Preview 1

A Microsoft lançou a versão preview do .NET 8, que traz uma série de melhorias e atualizações significativas, como tem sido comum em cada novo lançamento do .NET. Este anúncio representa mais um passo importante para aprimorar a plataforma .NET e oferecer aos desenvolvedores as ferramentas necessárias para criar aplicativos modernos e de alta qualidade. Com a nova versão do .NET, a Microsoft busca atender às crescentes demandas do mercado de tecnologia, garantindo maior desempenho, escalabilidade e segurança para os usuários.

Como subir o Grafana e Prometheus no Azure Container Instance

Subir o Grafana e o Prometheus no Azure Container Instance é uma maneira eficiente e fácil de monitorar o desempenho e a saúde de seus aplicativos em nuvem. Além disso, o monitoramento fornece insights valiosos para times de negócios e tecnologia, permitindo uma tomada de decisão mais informada e uma melhor gestão de recursos.

O que é gRPC e quais suas vantagens?

O gRPC é um framework RPC (Remote Procedure Call) open source que foi criado pelo Google. Ele promete melhorar a performance da comunicação entre microsserviços, além de ser extremamente simples de usar.

Microsoft .NET 7 consome menos memória e CPU que o .NET 6

Ao atualizar para o .NET 7 notamos diminuição do consumo de memória e CPU que garantiu mais requisições por segundo em um e-commerce.

Com foco em performance o .NET cada vez mais vem conquistando espaço. Já considerado como um dos cinco frameworks mais performáticos, o .NET 7 já é considerado 11x mais rápido que o NodeJs, além disso, o engajamento da comunidade para torná-lo ainda mais performático trouxe mais de 1000 pull requests nesse tema.

Não utilize GC.Collect a menos que saiba o que esteja fazendo

Se você tem problemas de performance em suas aplicações .NET, certifique-se não estar utilizando o GC.Collect para “liberar” espaço em memória.

Problemas de performance em aplicações .NET geralmente são ocasionadas por descuidos que facilmente seriam contornados com um entendimento claro e prático de aspectos como Garbage Collector.

Como inspecionar um IEnumerable em runtime no .net c#?

Ferramentas que ajudam na produtividade são essenciais no dia a dia de um desenvolvedor. Agora, o Visual Studio conta com o IEnumerable Debugger Visualizer melhorando a experiência do desenvolvedor e possibilitando de forma rápida a visualização dos objetos dentro de uma lista, além de permitir exportar esse objeto para o Excel.

Engenharia do Caos com Azure Chaos Studio

Engenharia do Caos com Azure Chaos Studio Aplicar a Engenharia do Caos com Azure Chaos Studio é o que todo SRE precisa sempre que houver a necessidade de testar a confiabilidade da sua plataforma. Agora você pode introduzir falhas, engenharia do caos, em produção, prevendo que falhas prejudiquem a experiência do seu cliente. Nesse sentido,… Continuar lendo Engenharia do Caos com Azure Chaos Studio

A simplicidade do TryGet Pattern

A simplicidade do TryGet Pattern Com a simplicidade do TryGet Pattern, torna um código mais claro e que garante que ao menos um atributo de qualidade seja alcançado, o atributo testability. Além disso, tem a garantia que eventuais exceptions sejam lançadas por descuidos de desenvolvedores que se esquecem de fazer defensivas de código. Talvez, você… Continuar lendo A simplicidade do TryGet Pattern

AutoMapper facilita, mas pode prejudicar a performance

AutoMapper facilita, mas pode prejudicar a performance do seu software, ainda se performance é um atributo de qualidade a ser considerado. Talvez a melhor estratégia é não utilizá-lo

Guia das estruturas de dados no C#

Desenvolvedores precisam ir além de utilizar lista genérica como se fosse a única estrutura de dados no C#. Ao ler o livro C# Data Structures and Algorithms, notei uma grande oportunidade de criar um guia de referências para, inclusive, ajudar os desenvolvedores a estudar mais sobre o tema.