MUG IT — header

Resumo da Live: Menos Erro, Mais Infra: Usando AI para Codar com Terraform

No dia 29 de julho de 2025, rolou uma live especial que tive o prazer de conduzir pro pessoal do DevOps User Group Brazil (DougBR), com o tema: “Menos Erros, Mais Infra: usando IA para codar com Terraform”. Mas antes de seguir com o resumo, quero deixar um agradecimento especial ao Levi e ao Amaury, […]

Containers no Design de Sistemas: São Sempre a Melhor Escolha?

Durante um projeto recente, uma equipe decidiu “containerizar tudo” antes mesmo de entender o que realmente precisava. O resultado? Um ambiente cheio de YAML, pipelines complexas, monitoramento mal configurado, e uma equipe cansada tentando descobrir por que uma simples aplicação monolítica precisava de três clusters de Kubernetes só pra rodar. Spoiler: não precisava. Containers são […]

Kafka 101 – Quando devo usar o Apache Kafka?

Na última Black Friday, um grande e-commerce enfrentou um problema clássico: a equipe de marketing queria reagir em tempo real ao comportamento dos usuários — cada clique, cada carrinho abandonado, cada nova compra. Só que o sistema era todo baseado em chamadas síncronas entre APIs. Resultado? Lentidão, falhas intermitentes e uma sobrecarga que quase derrubou […]

Por que você deve usar Circuit Breaker?

Alguns anos atrás, participei da análise de uma falha que gerou bastante prejuizo para uma empresa de grande porte. O sistema caiu por completo — não por causa de um ataque, nem por erro no código — mas por algo mais sutil: um efeito dominó causado por falhas em serviços dependentes. Um microsserviço começou a […]

Devo utilizar arquitetura Single-Tenant ou Multi-tenant?

Eu já tive a oportunidade de ajudar em definições arquiteturais de muitas aplicações críticas, com algumas centenas de TPS. E um ponto que aparece direto nessas conversas — mesmo antes de pensar em linguagem, banco ou infraestrutura — é: “os componentes da minha arquitetura vão ser single-tenant ou multi-tenant?” Essa resposta, é como quase tudo […]

Generalista vs Especialista: Quem entrega mais resultado hoje?

Quando tudo muda, quem se adapta entrega mais! Dias atrás, tive uma conversa daquelas que começam despretensiosas, mas acabam mexendo com o jeito que você olha para o mercado. Alguém lançou a clássica dúvida: “Generalista ou especialista? Quem entrega mais hoje?” A discussão esquentou. Teve quem defendeu que sem um especialista o sistema quebra, teve […]

Concorrência NÃO é Paralelismo! E confundir os dois sai caro.🚨💸

Alguns dias atrás fui puxado pra uma conversa curiosa: o time estava animado implementando autoscaling em pods consumidores de fila, querendo aumentar a vazão. Tudo certo até aqui, né? Mas aí veio a pergunta: “Por que estamos subindo mais pods, se nem dentro de um único pod estamos aproveitando bem os recursos?” Silêncio. E é […]

ACL Pattern: Seu domínio não precisa herdar os problemas dos outros!

Imagine o seguinte cenário: Você tem uma aplicação moderna, toda linda, falando REST com payload em JSON. Só que, do outro lado, os sistemas legados com que ela precisa se integrar falam… XML. Ou SOAP. Ou CSV (!). Cada nova integração vira uma série de ifs no código. A lógica começa a se espalhar. A […]

Por que cada vez mais times estão migrando para o ArgoCD ?

Você já precisou fazer um rollback às pressas? Ou pior: passou horas tentando descobrir por que o ambiente de produção está diferente do que foi versionado no Git? Pois é… em ambientes modernos, manter consistência entre o que está no repositório e o que roda no cluster virou uma dor constante. E é exatamente aqui […]

Feature Flag: o que é, para que serve e porque toda arquitetura moderna deveria usar!

Vamos começar hoje com uma historinha rápida? Era pra ser só mais uma entrega simples. A equipe tinha reescrito uma funcionalidade crítica — tudo testado, validado, bonitinho. Deploy feito, tudo no ar. Mas bastou um comportamento inesperado com um grupo específico de usuários… e pronto: a operação travou, os chamados começaram a aparecer para todo […]