renatogroffe
Microsoft Most Valuable Professional (MVP), Docker Captain, Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer, Speaker
Brazil
Pinned Repositories
ASPNETCore2.2_JWT-Identity
Exemplo de uso de Entity Framework Core InMemory, Identity Core, JWT (JSON Web Token) e Bearer Authentication em uma API REST criada com o ASP.NET Core 2.2
ASPNETCore2_JWT
Exemplo de uso de JWT (JSON Web Token) e Bearer Authentication em uma API REST criada com o ASP.NET Core 2.0
ASPNETCore6-REST_API-JWT-Swagger_ContagemAcessos
Exemplo de API REST para contagem de acessos criada com o .NET 6 + ASP.NET Core e que inclui utilização de JWT (JSON Web Tokens), além de configurações para que o Swagger suporte tokens.
ASPNETCore6-REST_API-RateLimitMiddleware-ClientId_ContagemAcessos
Exemplo de API REST para contagem de acessos criada com .NET 6 + ASP.NET Core e que faz uso do projeto AspNetCoreRateLimit para testes de Rate Limit (com um Header de Subscription/Client Id). Inclui um Worker Service que consome a API e implementa o pattern Fallback com Polly para tratamento de falhas.
AZ-305_SolutionsArchitect
Conteúdos gratuitos e série de lives sobre o exame AZ-305 - Designing Microsoft Azure Infrastructure Solutions.
DistributedTracing-OpenTelemetry-Jaeger-DotNet6
Exemplos de implementação de tracing distribuído em .NET 6 com Jaeger e OpenTelemetry.
DockerCompose-SqlServer-DBInitialization_DadosGeograficos
Exemplo de criação de ambiente do SQL Server com Docker Compose, incluindo a execução de scripts de inicialização com a imagem mcr.microsoft.com/mssql-tools.
DotNet7-APIs_2023-05
Diversos exemplos de implementação de .NET 7 + ASP.NET Core.
Exemplos_ASPNETCore2.0
Exemplos de projetos implementados com o ASP.NET Core 2.0
Kubernetes-kind-Tests_WebApp
Exemplo de testes de clusters locais com kind
renatogroffe's Repositories
renatogroffe/AZ-305_SolutionsArchitect
Conteúdos gratuitos e série de lives sobre o exame AZ-305 - Designing Microsoft Azure Infrastructure Solutions.
renatogroffe/OpenTelemetry-Grafana_DevOpsExperience-2024-08
Conteúdos sobre OpenTelemetry + Grafana de apresentação realizada durante a edição de Agosto-2024 do DevOps Experience.
renatogroffe/OpenTelemetry-Jaeger-DotNet8-APIs-PostgreSQL-Loki-Grafana
Exemplos de uso de OpenTelemetry + Jaeger + Grafana + Loki com .NET 8, ASP.NET Core, APIs REST e PostgreSQL.
renatogroffe/OWASP-ApiTop10-Vulnerabilites_TDC-SP-2024
Materiais de apresentação sobre OWASP API Security Top 10 realizada no dia 19/09/2024, durante o TDC São Paulo.
renatogroffe/ASPNETCore8-OpenTelemetry-Grafana-Tempo-Loki-RabbitMQ-PostgreSQL_APIContagem
Exemplo de uso de OpenTelemetry + Grafana + Tempo + Loki + RabbitMQ com .NET 8, ASP.NET Core, APIs REST e PostgreSQL em uma API de contagem de acessos. Esta aplicação demonstra a implementação de distributed tracing com o Grafana Tempo e logging com o Grafana Loki, incluindo o monitoramento no uso de filas.
renatogroffe/Mermaid-DBs
Diagramas de entidade-relacionamento para bancos de dados utilizando o Mermaid.
renatogroffe/DotNet8-BenchmarkDotNet-Tests-InputData-MySql-Dapper-EFCore-ADO
Exemplo de implementação em .NET 8 (Console App) de benchmarking com testes comparando a performance do Dapper, do Dapper.Contrib, do ADO.NET e do Entity Framework Core em inclusões de dados no MySQL, envolvendo um relacionamento de um-para-muitos (Empresa e Contatos). Os comparativos foram gerados empregando o package BenchmarkDotNet.
renatogroffe/GitHubActions-ReactNative-Android-Build
Exemplo de workflow do GitHub Actions em ambiente macOS para build de um app React Native em Android.
renatogroffe/AzureDevOps-Trivy-DotNet6
Pipeline demonstrando o uso da ferramenta Trivy no scan de vulnerabilidades em imagens de containers.
renatogroffe/CSharp13-ConsoleApp-IndexEndInitializer
Exemplo em .NET 9 + C#13 de Console Application que faz uso do operador ^ (também conhecido como index from the end) para a atribuição de valores a uma coleção ao criar/inicializar um objeto (do qual tal Collection faça parte).
renatogroffe/k6-MySql-LoadTests-AzureDevOps-Pipelines
Exemplo de implementação de testes de carga com k6 para MySQL, incluindo execução automatizada a partir de um pipeline do Azure DevOps.
renatogroffe/Microservices-Kubernetes-UniMetrocamp-2024-08
Slides e conteúdos sobre Microservices + Escalabilidade com Kubernetes apresentados em evento na UniMetrocamp no dia 31/08/2024.
renatogroffe/DotNet9-ConsoleApp-OrderedDictionary
Exemplo em .NET 9 de Console Application que faz uso do tipo genérico OrderedDictionary<TKey,TValue>, possibilitando a criação de estruturas chave-valor com ordenação.
renatogroffe/k6-Postgres-LoadTests-AzureDevOps-Pipelines
Exemplo de implementação de testes de carga com k6 para PostgreSQL, incluindo execução automatizada a partir de um pipeline do Azure DevOps.
renatogroffe/AzureFunctions-Dotnet8_Sharebook-2024-09
Conteúdos de apresentação sobre Azure Functions + .NET apresentados em evento pela comunidade Sharebook no dia 13/09/2024.
renatogroffe/AzurePipelines-ReactNative-Android-Build
Exemplo de pipeline do Azure DevOps em ambiente macOS para build de um app React Native em Android.
renatogroffe/DotNet8-OpenTelemetry-Grafana-Tempo-Loki-PostgreSQL_APIContagem
Exemplo de uso de OpenTelemetry + Grafana + Tempo + Loki com .NET 8, ASP.NET Core, APIs REST e PostgreSQL em uma API de contagem de acesso. Esta aplicação demonstra a implementação de distributed tracing com o Grafana Tempo e logging com o Grafana Loki.
renatogroffe/DotNet8-OpenTelemetry-Grafana-Tempo-Loki-SqlServer-MySql-PostgreSQL
Exemplos de uso de OpenTelemetry + Grafana + Tempo + Loki com .NET 8 + ASP.NET Core em APIs REST. Estas aplicações demonstram também a implementação de distributed tracing com o Grafana Tempo e logging com o Grafana Loki, utilizando ainda SQL Server, PostgreSQL e MySQL.
renatogroffe/OWASP-ApiTop10-Vulnerabilites_Reactor-2024-08
Materiais de apresentação sobre OWASP API Security Top 10 realizada no dia 24/08/2024.
renatogroffe/ReactNative-AppHelloWorld
App mobile criado com React Native para testes de automação de build.
renatogroffe/DotNet8-OpenTelemetry-Grafana-Tempo-Loki-MySql_APIContagem
Exemplo de uso de OpenTelemetry + Grafana + Tempo + Loki com .NET 8, ASP.NET Core, APIs REST e MySQL em uma API de contagem de acesso. Esta aplicação demonstra a implementação de distributed tracing com o Grafana Tempo e logging com o Grafana Loki.
renatogroffe/DotNet8-OpenTelemetry-Grafana-Tempo-Loki_APIOrquestracao
Exemplo de uso de OpenTelemetry + Grafana + Tempo + Loki com .NET 8, ASP.NET Core e consumo de Back-Ends uma API de orquestração. Esta aplicação demonstra também a implementação de distributed tracing com o Grafana Tempo e logging com o Grafana Loki.
renatogroffe/Mermaid-Copilot
Exemplos de diagramas de Mermaid gerados com auxílio do GitHub Copilot.
renatogroffe/Monolitos-CloudNative-Modernizacao_ItuDevelopers-2024-09
Conteúdos da apresentação "Monolitos, Cloud Native e Modernização de Aplicações", realizada em evento promovido pela comunidade Itu Developers em 28/09/2024 na cidade de Itu-SP.
renatogroffe/CSharp13-ConsoleApp-PartialProperty
Exemplo em .NET 9 + C#13 de Console Application que faz uso de uma Partial Property.
renatogroffe/DotNet8-ConsoleApp-PartialMethod-GeneratedRegex
Exemplo Console Application criada em .NET 8 e que faz uso de um Partial Method para validações em conjunto com o atributo GeneratedRegex.
renatogroffe/DotNet9-ConsoleApp-JsonObject-Order
Exemplo em .NET 9 de Console Application que faz uso de novos métodos disponibilizados para o tipo JsonOrder - como IndexOf e Insert, a fim de permitir a manipulação da ordem de itens em um conteúdo JSON.
renatogroffe/DotNet9-ConsoleApp-JsonSchemaExporter
Exemplo em .NET 9 de Console Application que faz uso do tipo JsonSchemaExporter - alternativa para serializar a estrutura de um tipo/classe em uma string contendo um schema JSON.
renatogroffe/Kubernetes_DevPiraWkndCapivari-2024-09
Materiais de apresentação sobre Kubernetes realizada no dia 14/09/2024.
renatogroffe/Mermaid-AzureAPIM_Elements
Exemplo de Flowchart criado com Mermaid detalhando o relacionamento de elementos do Azure API Management (APIM): APIs, Products e Subscription Keys.