Azure Event Hubs: processando eventos em tempo real | MVPConf Latam 2021
Entre os dias 09 e 11 de Dezembro/2021 (quinta a sábado) aconteceu o MVPConf Latam 2021, o maior evento técnico brasileiro de experts Microsoft.
Em sua quarta edição e organizado pela comunidade de MVPs Microsoft no Brasil desta vez no formato online, o MVPConf é um evento totalmente beneficente (o valor arrecadado foi repassado a 7 instituições de caridade de diferentes pontos do Brasil) e contando com milhares de pessoas inscritas de todo o país.
No dia 10/12/2021 (sexta) palestrei na trilha Development com meu amigo Ericson da Fonseca (Microsoft MVP), em uma talk cobrindo o processamento de eventos em tempo real com o Azure Event Hubs, considerando inclusive o suporte deste serviço ao Apache Kafka. A apresentação também abordou cenários de uso destas soluções com tecnologias como .NET 6, C# 10, Azure Functions, ASP.NET Core, .NET 5, .NET Core 3.1, Azure Functions Core Tools, Visual Studio Code, Azure Storage, Azurite, Windows Terminal, PowerShell, Windows e macOS.
Ficam registrados aqui nossos agradecimentos ao Bruno Brito (Microsoft MVP) e demais organizadores da trilha Development por todo o apoio para que realizássemos esta apresentação.
Os slides utilizados durante a apresentação foram disponibilizados no SlideShare:
Os exemplos usados durante a apresentação estão no GitHub:
.NET 6 + Worker Service + Azure Event Hubs + Blob Storage + Consumer/Processor
Já abordei o uso do Azure Event Hubs e seu suporte ao Apache Kafka em 2 lives recentes no Canal .NET. Num primeiro vídeo, que pode ser assistido gratuitamente no YouTube, apresentei exemplos utilizando .NET, ASP.NET Core e Azure Functions:
Em um segundo vídeo (que também pode ser acessado gratuitamente no YouTube) demostrei ainda o suporte em .NET do framework MassTransit à utilização do Azure Event Hubs e do Apache Kafka, criando assim aplicações que podem ser facilmente adaptadas para o trabalho com estas 2 tecnologias:
Público que acompanhou a apresentação: 49 pessoas (momento de pico)