
Configuração .NET 8+: IOptions, Secrets e Docker
Entenda a ordem exata em que o .NET 8+ carrega e sobrescreve configurações — de appsettings.json a Docker secrets — e como IOptions, IOptionsSnapshot e IOptionsMonitor reagem a mudanças em runtime.

Entenda a ordem exata em que o .NET 8+ carrega e sobrescreve configurações — de appsettings.json a Docker secrets — e como IOptions, IOptionsSnapshot e IOptionsMonitor reagem a mudanças em runtime.

Do OFFSET clássico ao Cursor do banco de dados: guia completo de paginação em APIs REST C# com EF Core 8+ para SQL Server, Oracle e PostgreSQL. Quando e como implementar cada estratégia.

IA generativa, vibe coding, Cursor, Claude. A pergunta é real. Minha resposta também: não vou ser substituído por IA — mas não porque seja insubstituível. É porque meu trabalho nunca foi apenas escrever código.

Como gerenciar EF Core Migrations em soluções multi-projeto (API, Domain, IoC, Infra.Data), usar dotnet secrets para connection strings, fazer scaffolding de bancos existentes e evitar conflitos em times.

Gargalos de escrita e leitura em SQL Server e Oracle com EF Core 8+: como mensageria (RabbitMQ ou Azure Service Bus) resolve o problema de gravação em massa e como paginação eficiente resolve leituras de grandes volumes.

Do conceito de ORM ao mapeamento avançado com Fluent API: por que EF Core 8+ oferece desacoplamento total do banco de dados e como isso é uma vantagem tática e estratégica para o negócio.

Keycloak open-source: autenticação e autorização gratuita via container Docker/Podman. Integração completa com C# e ASP.NET Core, customização da tela de login e comparativo com provedores de cloud.

O que é um Makefile, por que usar e exemplos práticos de automação para projetos Python, sites Hugo e containers Docker.

As lições mais valiosas do livro O Programador Pragmático com exemplos práticos em Python, Makefile, Docker e boas práticas de engenharia de software.

Por que um script funciona no terminal mas falha na pipeline? Diferenças de ambiente, permissões, PATH e como resolver com boas práticas e um template Bash.