↓Pular para o conteúdo principal
CAMPO / KNOWLEDGE BASE

blog

Artigos técnicos sobre cloud, Kubernetes, DevOps e infra em geral. Baseado em problemas reais de produção — sem tutorial de hello world.

Artigos publicados

11.08.2026 7 min
Inventariando uma frota Docker heterogênea antes de padronizar produção

Como inventariar hosts Docker em modo read-only, descobrir padrões reais de proxy, Compose, usuários, rotas e automações antes de tentar padronizar produção.

dockertraefiknginx
→
11.08.2026 5 min
LOW, MEDIUM, HIGH e DANGER: classificando risco antes de liberar playbooks Ansible

Uma taxonomia operacional simples para separar coleta, configuração, restart/deploy e ações destrutivas antes de transformar playbooks em templates.

ansiblesemaphorerisco
→
11.08.2026 6 min
MariaDB não reinicia e InnoDB acusa Unable to lock ibdata1: quando dois mysqld disputam o mesmo data directory

Como diagnosticar um MariaDB que não inicia porque outra instância mysqld já mantém o tablespace InnoDB e a porta do banco em uso.

mariadbmysqlinnodb
→
11.08.2026 6 min
Migrando de zabbix-agent para zabbix-agent2 de forma controlada

Como migrar do agent clássico para o Zabbix Agent 2 sem deixar dois serviços disputando a TCP 10050, preservando configuração e validando o monitoramento antes de encerrar a troca.

zabbixzabbix-agent2systemd
→
11.08.2026 5 min
Migrando um endpoint específico para Docker e usando CloudFront como camada de transição

Como validar um path específico em uma origem Docker por CloudFront de homologação antes de alterar a distribuição que atende produção.

cloudfrontdockertraefik
→
11.08.2026 7 min
Migrando uma API de ECS para Docker + Traefik sem Big Bang

Como migrar uma API de ECS para Docker e Traefik em paralelo, validando container, proxy, origin e CloudFront antes de tocar na origem antiga.

awsecsdocker
→
11.08.2026 6 min
n8n em produção: queue mode com Redis, PostgreSQL persistente, Traefik e backup externo

Uma stack n8n real em Docker Compose com worker separado, Redis para queue mode, PostgreSQL persistente, Traefik e a evolução de um gap de backup até o primeiro dump externo …

n8ndockerpostgresql
→
11.08.2026 6 min
n8n terminou como Succeeded, mas nenhuma task nasceu no Semaphore: sucesso do orquestrador não é sucesso downstream

Como diagnosticar workflows que terminam verdes sem executar a operação downstream esperada, seguindo o payload, os branches e o contrato real da API até provar a criação da task.

n8nsemaphoreansible
→
11.08.2026 6 min
Origin retorna 200, mas o usuário recebe 403: como descobrir em qual camada está o bloqueio

Como comparar origin, WAF e CDN quando o backend responde 200, mas a URL pública recebe um 403 de challenge na borda.

cloudflaresucuringinx
→