Empresa esquece por que existe após migração de 11 semanas para Kubernetes (2020)
Um artigo satírico sobre uma empresa que “esquece” seu propósito após uma migração de 11 semanas para Kubernetes leva engenheiros a refletir sobre overengineering e a perseguição por tecnologia no mundo real. Muitos descrevem migrações de plataforma que duram anos e travam roadmaps de produto, impulsionadas por desenvolvimento movido pelo currículo, incentivos desalinhados e fascínio por novas ferramentas em vez de necessidades de negócio. Os comentaristas defendem escopo mais restrito, mudanças incrementais e foco no produto real em vez de infraestrutura complexa por si só.
Sátira e tom do artigo
- Muitos leitores o reconhecem rapidamente como paródia, comparando-o a uma sátira ao estilo de Silicon Valley.
- A piada do psíquico / design material e o punchline sobre esquecer o propósito do produto funcionam bem.
- Vários observam que outros posts no mesmo blog chegam perigosamente perto da realidade, borrando a linha entre sátira e verdade.
Experiências reais de migração para Kubernetes
- Vários comentaristas dizem que uma migração de 11 semanas seria, na verdade, um enorme sucesso; suas empresas estão há 1–3+ anos em migrações inacabadas para K8s/plataforma.
- Outros argumentam que, se você já usa Docker e tem sistemas simples, 11 semanas “deveriam” ser suficientes.
- Esse “deveriam” é contestado por pessoas que descrevem realidades bagunçadas: mainframes antigos, Java desatualizado, licenças presas ao hardware, dependências externas desconhecidas, políticas corporativas rígidas e burocracia.
- Alguns relatam migrações parciais (por exemplo, 30% concluídas após 2 anos), com roadmaps de produto pausados para focar no trabalho de plataforma.
Obcessão pela stack tecnológica vs valor de negócio
- A interpretação central: equipes se obcecam com Kubernetes / novas stacks e esquecem para que o produto serve.
- Vários descrevem empresas “fazendo cosplay” de big tech, apesar de serem principalmente organizações de vendas ou de negócios com necessidades técnicas modestas.
- Migrações muitas vezes não têm um problema de negócio claro; às vezes, setups existentes (por exemplo, ECS) funcionam bem.
Debate sobre estratégia de cloud e Kubernetes
- Um lado: se você não está no negócio de infraestrutura, use cloud pronta e evite K8s autogerenciado; isso adiciona custo, complexidade e headcount.
- Outro lado: Kubernetes gerenciado (EKS, etc.) muitas vezes faz sentido e pode reduzir lock-in e permitir setups escaláveis e geodistribuídos.
- O debate toca em surpresas de custo na cloud (especialmente egress, NAT, diversas cobranças ocultas) e se os medos de multicloud/portabilidade são justificados.
Aumento de escopo e práticas de migração
- Um padrão de falha frequentemente citado: usar uma migração para K8s para, ao mesmo tempo, atualizar bibliotecas, mudar bancos de dados e re-arquitetar sistemas.
- Conselho de praticantes:
- Aprenda primeiro com serviços pequenos e de baixo risco.
- Faça uma grande mudança por vez.
- Comece com a configuração viável mais simples; adicione ferramentas como automação GitOps mais tarde.
Incentivos e comportamento da indústria
- Promoções e reconhecimento favorecem projetos grandes e chamativos em vez de manter silenciosamente sistemas confiáveis.
- Desenvolvimento movido pelo currículo e o amor por provas de conceito empurram rewrites constantes (K8s, GraphQL, React, AI) em vez de melhorias incrementais.
- Alguns veem a rotatividade de devops/platform como uma forma de segurança no emprego; outros culpam a gestão por alinhar incentivos com mudança, não com valor.