Renato Groffe's Projects
Exemplo de implementação de um projeto Serverless utilizando .NET 5, Azure Functions 3.x, TimerTrigger e RabbitMQOutput (para envio de mensagens a uma fila do RabbitMQ).
Exemplo de implementação de um projeto Serverless utilizando .NET 5, Azure Functions 3.x, TimerTrigger e RabbitMQOutput (para envio de mensagens a uma fila do RabbitMQ), com o retorno de um contador de execuções.
Exemplo de implementação de um projeto Serverless utilizando .NET 5, Azure Functions 3.x, Azure Cosmos DB, Azure Storage, Azure Queue Storage, HTTP Trigger e Queue Trigger para cargas de dados e imagens disponibilizadas por uma API pública da NASA
Exemplo de implementação de um projeto Serverless utilizando .NET 5, Azure Functions 3.x, SQL Server, Entity Framework Core, Azure Storage, Azure Queue Storage, HTTP Trigger e Queue Trigger para cargas de dados e imagens disponibilizadas por uma API pública da NASA
Exemplo de implementação de um projeto Serverless utilizando .NET 5, Azure Functions 3.x, Queue Storage, Azure SQL/SQL Server, Entity Framework Core e FluentValidation na manipulação de cotações de moedas estrangeiras
Exemplo de implementação de um projeto Serverless para conversão de temperaturas (Fahrenheit para Celsius e Kelvin) utilizando .NET 5, Azure Functions 3.x, HTTP Trigger e Swagger/Open API.
Exemplo de implementação de um projeto Serverless utilizando .NET 5, Azure Functions 3.x, Azure Cosmos DB, Timer Trigger, Azure Event Hubs, Apache Kafka, Azure Logic Apps (integração via HttpClient) para consumo de APIs com informações de ranking de usuários do jogo Tibia
Exemplo de Console Application criada com .NET 5 para envio de mensagens a uma fila do Azure Service Bus (inclui o uso da biblioteca Serilog)
Exemplo de envio de mensagens a um tópico do Azure Service Bus em uma Console App criada com o .NET 5 (inclui uso da biblioteca Serilog)
Exemplo de implementação em .NET 5 (Console App) de benchmarking com testes comparando a performance do Dapper e do Entity Framework Core em uma consulta ao SQL Server que envolve o relacionamento de um-para-muitos. Os comparativos foram gerados empregando o package BenchmarkDotNet.
Exemplo de implementação em .NET 5 (Console App) de benchmarking com testes comparando a performance de envio de requisições HTTP com Refit e a classe HttpClient. Os comparativos foram gerados empregando o package BenchmarkDotNet.
Exemplo de implementação em .NET 5 (Console App) de benchmarking com testes comparando a performance em serializações JSON da biblioteca Newtonsoft e de recursos do namespace System.Text.Json. Os comparativos foram gerados empregando o package BenchmarkDotNet.
Exemplo de implementação em .NET 5 (Console App) de benchmarking com testes comparando a performance em serializações JSON da biblioteca Newtonsoft e de recursos do namespace System.Text.Json. Os comparativos foram gerados empregando o package BenchmarkDotNet (com a classe BenchmarkSwitcher).
Exemplo de consumo de mensagens de um tópico do Apache Kafka com dados de ações para em uma Console Application criada com .NET 5, utilizando ainda injeção de dependências, Serilog, SQL Server, Dapper.Contrib e Azure App Configuration
Exemplo de consumo de mensagens de um tópico do Azure Service Bus com dados de ações para em uma Console Application criada com .NET 5, utilizando ainda injeção de dependências, Serilog, Redis e Azure App Configuration
Exemplo de consumo de mensagens de um tópico do Azure Service Bus com dados de ações para em uma Console Application criada com .NET 5, utilizando ainda injeção de dependências, Serilog, SQL Server, Dapper.Contrib e Azure App Configuration
Exemplo de Console App criada com .NET 5 para testes de leitura de variáveis de ambiente utilizando os tipos Environment e IConfiguration
Exemplo de Console App criada com .NET 5 para testes de leitura de variáveis de ambiente utilizando o tipoIConfiguration
Console Application implementada em .NET 5 e utilizando a biblioteca Confluent.Kafka para criação de tópicos (especificando o número de partições) em um cluster do Apache Kafka.
Exemplo de utilização do MongoDB + Serilog em uma Console Application implementada em .NET 5 (como um Top Level Program) para manipulação de um catálogo de produtos e serviços.
Exemplo de execução de Migrations em uma base com dados geográficos a partir de uma Console Application criada com .NET 5, utilizando ainda injeção de dependências, Logging, PostgreSQL e FluentMigrator
Exemplo de execução de Migrations em uma base com dados geográficos a partir de uma Console Application criada com .NET 5, utilizando ainda injeção de dependências, Logging, SQLite e FluentMigrator
Exemplo de execução de Migrations em uma base com dados geográficos a partir de uma Console Application criada com .NET 5, utilizando ainda injeção de dependências, Logging, SQL Server e FluentMigrator
Exemplos de novas funcionalidades do C# 9.0 implementados em aplicações baseadas no .NET 5
Exemplo de consumo de API REST de contagem de acessos em uma Console Application criada com .NET 5 e que faz uso do método GetFromJsonAsync da classe HttpClient
Exemplo de Console Application criada com .NET 5 para envio de mensagens a um tópico do Apache Kafka. Implementação adaptada para a comunicação com um Event Hub (tópico) vinculado a um Namespace do Azure Event Hubs (alternativa a um cluster Kafka convencional).
Exemplo de consumo de mensagens vinculadas a um tópico do Apache Kafka em uma Console Application criada com o .NET 5
Exemplo de Console Application criada com .NET 5 para envio de mensagens a um tópico do Apache Kafka
Exemplo de utilização de .NET 5 + Moq na implementação de Mock Objects. Os testes foram construídos empregando os frameworks xUnit e Fluent Assertions.
Exemplo de implementação de testes de unidade utilizando o framework MSTest na validação de uma biblioteca para conversão de temperaturas (Fahrenheit para Celsius) com o criada com o .NET 5