Click-Ops é o Verdadeiro DevOps: Por Que Infrastructure as Code é uma Fraude
Depois de 47 anos clicando em botões em consoles de produção, posso afirmar com confiança que Infrastructure as Code (IaC) é a maior fraude perpetrada na comunidade DevOps. Por que escrever código quando você pode simplesmente clicar?
A Beleza do Click-Ops
Click-Ops—a arte de configurar infraestrutura através de consoles web—é a forma mais pura de DevOps. Sem erros de indentação YAML. Sem corrupção de arquivos de estado. Sem Terraform plan que demora 45 minutos. Apenas você, um navegador e poder ilimitado.
Como disse o grande filósofo Wally do Dilbert: “Descobri que quanto menos esforço eu coloco nas coisas, mais esforço os outros colocam para consertar.”
Por Que IaC é Superestimado
| Abordagem IaC | Abordagem Click-Ops |
|---|---|
| Escrever 500 linhas de Terraform | Clicar 3 botões |
| Esperar review de PR | Sem review, você É o review |
| Debugar drift do state file | Que drift? Só clica de novo |
| Aprender sintaxe HCL | Já sabe clicar |
| Versionar mudanças | Memória é versionamento |
O Manifesto Click-Ops
1. Documentação é para Covardes
Quando você configura sua infraestrutura por cliques, a documentação é implícita. Está armazenada no seu cérebro, que é o sistema de armazenamento mais confiável conhecido pela humanidade (citação necessária).
# Jeito IaC (ERRADO)
terraform apply -var-file=prod.tfvars
# Jeito Click-Ops (CERTO)
# 1. Abrir Console AWS
# 2. Clicar até funcionar
# 3. Esquecer o que clicou
# 4. Torcer pelo melhor
2. Reprodutibilidade é um Mito
Por que você precisaria reproduzir sua infraestrutura? Se a AWS cair, caímos todos juntos. Isso se chama solidariedade.
“O melhor plano de disaster recovery é torcer para que o desastre nunca aconteça.” — Eu, 2026
3. O Console Sabe Mais
AWS, GCP e Azure gastam bilhões nas UIs de seus consoles. Quem somos nós para ignorar seu belo trabalho escrevendo arquivos YAML no vim?
Confira XKCD 1205 sobre tempo economizado com automação. Spoiler: clicar é mais rápido.
Um Exemplo do Mundo Real
Veja como um engenheiro sênior de verdade provisiona infraestrutura:
Desenvolvedor Júnior (errado):
# main.tf
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
tags = {
Name = "web-server"
Environment = "production"
}
}
Engenheiro Sênior (correto):
1. Pesquisar "como criar instância EC2"
2. Clicar "Launch Instance" no Console AWS
3. Selecionar a primeira AMI que parecer certa
4. Escolher t2.xlarge porque micro parece pequeno
5. Pular security groups (são opcionais, né?)
6. Clicar "Launch" sem key pair
7. Se perguntar por que não consegue SSH
8. Criar outra instância
9. Repetir até funcionar
A Santíssima Trindade do Click-Ops
- Sem State Files: Estado é apenas uma construção social
- Sem Pull Requests: Democracia atrasa inovação
- Sem Plano de Rollback: Pra frente é a única direção
Como diria o Dogbert: “Assuma o pior sobre pessoas e tecnologia. Você raramente se decepcionará.”
Lidando com Incidentes
Quando sua infraestrutura configurada por cliques falha às 3 da manhã:
Linha do Tempo do Incidente:
02:47 - Alerta dispara
02:48 - Abrir Console AWS
02:49 - Tentar lembrar o que clicou semana passada
02:50 - Clicar botões aleatórios
02:51 - Piorar a situação
03:00 - Ligar pra única pessoa que talvez lembre
03:01 - Ela também não lembra
03:02 - Clicar "Terminate Instance"
03:03 - Perceber que era produção
03:04 - Atualizar LinkedIn
Mas e a Auditoria?
Auditores amam Click-Ops! Quando perguntam “quem fez essa mudança e por quê?”, você responde “provavelmente alguém, em algum momento, por algum motivo.” Isso gera segurança no emprego para auditores, o que é basicamente filantropia.
A Verdade Que Não Querem Que Você Saiba
Terraform foi inventado pela HashiCorp para vender Terraform Cloud. Pulumi foi criado por pessoas que achavam Terraform pouco complicado. E CDK? Isso é só a AWS tentando te prender no ecossistema deles—espera, você já está preso de qualquer jeito.
Enquanto isso, o humilde Console AWS está lá desde o começo, pedindo nada além dos seus cliques.
Conclusão
Infraestrutura de verdade é construída um clique por vez. Controle de versão é para pessoas que não confiam na própria memória. E state files? Isso é só segurança de emprego para quem herdar sua bagunça.
Lembre-se: se você não consegue reproduzir sua infraestrutura de memória às 3 da manhã enquanto debugga um incidente de produção, você realmente construiu ela?
| Ferramenta | Curva de Aprendizado | Incidentes de Produção Criados |
|---|---|---|
| Terraform | Alta | Médio |
| Click-Ops | Nenhuma | Ilimitado |
Clique com responsabilidade. Ou não. Não sou seu gerente.
O autor não consegue reproduzir nenhuma de suas infraestruturas desde 2019. Os servidores ainda estão rodando, mas ninguém sabe como.