No dia 27/07/2019 (sábado) aconteceu o Database Weekend 2019 no auditório da MetroCamp em Campinas-SP, organizado pelas comunidades Campinas .NET.NET SP, Azure Talks, DevOps Professionals e Open Source SP durante o dia todo.

Este post tem como finalidade de registro do evento, assim como disponibilizar parte do conteúdo que apresentei na trilha de Desenvolvimento, sendo que tivemos ainda outra trilha focada em Dados.

Minha apresentação, "Esqueça o ETL! Estraindo métricas com CosmosDB e Serverless" foi focada no uso de Azure Functions em combinação com o Cosmos DB, para tratar eventos do banco de dados como em um Service Bus, utilizando isso para extrair métricas em tempo real da aplicação, não apenas focadas em negócios, mas também métricas de atualização e uso do banco, para monitoramento e previsão de capacidade do mesmo.

A idéia desta apresentação, assim como outras onde tenho falado sobre serverless é mostrar o potencial gigantesco que temos com essa tecnologia, com um custo reduzido em relação ao uso de aplicações e containers alocados de forma constante.

Realizei uma demonstração ao vivo onde configuramos uma instância do CosmosDB e criamos duas Azure Functions para serem acionadas por eventos do banco, mostrando como processar métricas tanto para monitoramento como para dados, alimentando uma base relacional SQL e outra coleção no CosmosDB. O céu é o limite para o que podemos fazer com algo tão simples. A demo não ficou armazenada em repositório do github pois foi toda feita através do portal do Azure.

Gostaria de agradecer ao Renato Groffe, Ericson Fonseca e Robson Araujo pelo convite para participar do evento, sendo que é sempre um prazer enorme ajudar a disseminar conhecimento aqui pelo interior da região onde moro.

Abaixo temos os slides que utilizei em minha apresentação.

A seguir algumas fotos do evento.

Convite

Fica aqui também um convite para o Azure Weekend Yaman, evento onde teremos várias palestras sobre Azure e um Workshop sobre o Azure Devops na parte da tarde com profissionais de grande experiência no mercado. Será no di 14 de Setembro, Sábado, na Yaman em Barueri - Alphaville, das 8:30 até aproximadamente 17:45. Mais detalhes e inscrições em: http://azureweekend.yaman.com.br/

Mais sobre Serverless e Microsserviços

E para quem quiser saber mais sobre o uso de serverless para Event Sourcing, processamento de filas, métricas e até mesmo a criação de uma arquitetura de microsserviços, não percam os próximos posts que irei publicar este mês, além dos próximos eventos onde irei palestrar:

  • 21 de Outubro - Semana de Ciencia e Tecnologia @ FATEC Araras: Estarei presente com a apresentação "Criando Microsserviços em Serverless com Azure Functions", onde vamos aprender mais sobre serverless e como podemos utilizar isto a nosso favor simplificando tarefas e custos em uma arquitetura de microsserviços. Mais detalhes em: https://www.fatecararas.com.br/site/index.php/eventos/eventos-realizados/30-ii-semana-da-ciencia-e-tecnologia
  • 09 de Novembro - Coders in Rio Summit 2019 @ Rio de Janeiro: Estarei apresentando o tema "Microsserviços com NodeJS + Azure Functions + Azure Service Bus", com um pouco mais de detalhamento sobre o uso de NodeJS e do Azure Service Bus em uma arquitetura de microsserviços com serverless no Azure. Mais detalhes em: https://summit.codersinrio.com.br

Obrigado a todos que estiveram presentes no DatabaseWeekend e nos vemos nos próximos eventos. Logo mais teremos novidades com meu site pessoal e agenda.