Introdução
Quem me acompanha por aqui sabe que, além de escovar bit no terminal e debugar pipeline que quebrou na madrugada, minha outra paixão é botar a bike na estrada. Recentemente, juntei um grupo de amigos para um pedal de respeito saindo aqui de Fortaleza com destino a Lagoinha, Flecheiras e Trairi. Foram mais de 100 km de asfalto, areia frouxa e vento na cara.
No meio do trajeto, empurrando o pedal contra o vento forte do litoral cearense, me peguei pensando o quanto a dinâmica de uma cicloviagem pesada é idêntica ao nosso dia a dia cuidando de infraestrutura crítica. No fim das contas, a resiliência que você precisa para não quebrar na estrada é a mesma que te salva em um plantão de incidentes.
Planejamento de capacidade e a janela de manutenção ideal
A gente não joga a bicicleta na rodovia de qualquer jeito e torce para dar certo. O planejamento começou meses antes: estudando a rota, acertando os pontos de parada e definindo os pernoites. Na TI, chamamos isso de arquitetura e planejamento de capacidade. Se você não sabe o consumo de recurso da sua aplicação, ela vai gargalar. Na bike, se você não calcular o desgaste, quem gargala é a sua perna.
A escolha de sair de Fortaleza às 19h não foi por acaso. Rodar 5 horas à noite, com o grupo bem iluminado, foi a estratégia para fugir do calor escaldante do dia, que desgasta o ciclista o dobro. É o equivalente exato a programar aquela virada de chave ou migração crítica para a madrugada: você escolhe o horário com menor impacto e menor estresse no ambiente para garantir que a entrega seja feita com segurança.
Checklist de partida (Sanity Check da Infra)
./verificar_iluminacao.sh --status="OK"
./validar_suprimentos.sh --agua="cheia" --carbo="suficiente"
./checar_pressao_pneus.sh --psi=35
Observabilidade com os nativos e mitigação de risco
Teoria no papel é linda, mas o mundo real cobra o preço. Quando amanheceu em Lagoinha e nos preparamos para tocar o pedal pela praia em direção a Trairi, o plano dependia de uma variável externa incontrolável: a maré.
Aqui entrou o que a gente chama em DevOps de monitoramento e observabilidade, mas de um jeito raiz. Esperamos dar 8h da matina e fomos direto falar com os pescadores da região. Eles são o nosso Grafana natural. Queríamos saber o horário exato da maré baixa e como estavam as passagens das barras.
Isso aqui costuma quebrar quando o profissional de TI acha que sabe mais do que quem opera o sistema no dia a dia. Se você vai mexer em um ambiente legado ou fazer um deploy complexo, converse com quem "mora" ali — o desenvolvedor antigo, o sysadmin que conhece os gargalos. Ignorar os sinais de quem conhece o terreno é o primeiro passo para o desastre.
O caminho nos reservou areia frouxa e vento contra de frente no asfalto da volta. Foram 5 horas de pedal brutas extraindo energia de onde quase não tinha. Nessas horas, ter um "mestre de infra" no grupo — como o nosso amigo Erivelto, que além de incentivar, é um mecânico de mão cheia — faz toda a diferença. É o Tech Lead ou o cara do Red Team que resolve o problema no improviso quando a ferramenta padrão falha.
Conclusão
Seja enfrentando 100 km contra o vento ou segurando um ambiente que resolveu abrir o bico na sexta-feira às 17h, o segredo está na preparação e nas pessoas que estão do seu lado. A sensação de superação ao chegar em casa por volta das 21h, exausto mas com a meta cumprida, é exatamente a mesma de passar a madrugada inteira resolvendo um problema complexo de rede e ver os gráficos estabilizarem.
A tecnologia muda toda semana, mas a capacidade de planejar, ouvir quem tem experiência e aguentar a pressão quando o cenário fica desfavorável é o que diferencia o profissional de produção do teórico.
Dúvidas sobre infraestrutura resiliente ou quer resenhar sobre rotas de bike? Me chama no LinkedIn ou deixa um comentário.