fbpx
Depende!

Depende!

Sempre que uma pergunta técnica ou sobre system design, ou até mesmo arquitetura é respondida com “Depende!”, há quem se questione se realmente estamos trabalhando com exatas. Afinal, se estamos no mundo das exatas, porque tudo depende?

O que de fato faz os melhores profissionais responderem essas perguntas com um simples e singelo “Depende!”. Será que depende mesmo? Se depende, depende do quê?

(mais…)
Chiseled Ubuntu Images – O mais próximo que teremos de Imagens Distroless  para .NET chega junto com o anúncio do .NET 6 no Ubuntu 22.04

Chiseled Ubuntu Images – O mais próximo que teremos de Imagens Distroless para .NET chega junto com o anúncio do .NET 6 no Ubuntu 22.04

No dia 16 de agosto de 2022, a Microsoft anunciou o resultado de sua parceria com a Canonical. Os frutos vão desde o .NET 6 instalável via APT, mas passam também pelas Chiseled Ubuntu Images. Imagens docker super enxutas.

(mais…)
Sobre Ports and Adapters, Agnostic Services e modelagem de Serviços

Sobre Ports and Adapters, Agnostic Services e modelagem de Serviços

Se você busca flexibilidade e alguma versatilidade para escolher entre estratégias de deployment e distribuição de aplicações a qualquer momento do ciclo de vida do projeto. Desde o dia 1 até a véspera de uma implantação. Ou se você não está certo, mas quer poder trocar uma chamada HTTP por uma mensagem AMQP, ou gRPC facilmente, independente do momento. Esse post é pra você.

Muitas vezes me deparo com Controllers, Handlers e diversos Primary Adapters interagindo diretamente com DbContexts (EF), ISessions (NH), ou até mesmo acessando repositórios e pedindo entidades, além de manipulá-las.

Pela ótica do Ports and Adapters, será que isso está certo?

Será que não vamos produzir serviços burros com essa abordagem?

Será que isso tem algum valor?

(mais…)
Quiet Quiting – Problema ou Oportunidade?

Quiet Quiting – Problema ou Oportunidade?

Se você acredita que é responsável pelos seus próprios resultados e acredita que pode crescer pelo trabalho duro, disciplina e estudo, esse post é para você.

Se você está disposto a sacrificar o hoje por um amanhã melhor, e acredita que tem de ralar para conseguir suas coisas, esse post é para você.

Se você quer fazer o mínimo, e espera ser recompensado e reconhecido, esse post não é para você.

(mais…)
RabbitMQ Operators | RabbitMQ Messaging Topology Operator for Kubernetes – Tutorial PT-BR

RabbitMQ Operators | RabbitMQ Messaging Topology Operator for Kubernetes – Tutorial PT-BR

No último post sobre Operators, eu falei sobre o RabbitMQ Cluster Operator for Kubernetes, o papel dele é construir um cluster. Uma vez que o cluster está ativo e em operação, é hora de começar a usar esse cluster. Virtual Host, Exchanges, Filas e Binds, afinal quem e quando eu deveria criar esses recursos?

Eles devem ser criados previamente durante a construção do cluster?

Ou durante o deployment da aplicação?

Ou especificamente pela aplicação?

(mais…)
Oficialmente: 20 anos de Carreira!

Oficialmente: 20 anos de Carreira!

No dia 1° de julho de 2002, por volta de 19 horas, momento em que esse post será publicado, eu estava chegando em casa do meu primeiro dia de trabalho na Petrobras.

Hoje contarei um pouco desse início, os primeiros anos da minha carreira foram decisivos para o resto dessa jornada.

(mais…)