Gerenciamento de Configuração (CM) em Microsserviços com Containers
Gabarito: letra C. No contexto de migração de monolítico para microsserviços em containers, o gerenciamento de configuração (CM) evolui para focar na configuração básica do sistema operacional e na orquestração dos containers por meio de ferramentas como Docker Compose e Kubernetes, em vez de gerenciar cada serviço individualmente (conceitos de e).
A banca testa a compreensão de como o CM se adapta a arquiteturas descentralizadas e conteinerizadas. A alternativa correta reflete a prática moderna, onde a configuração dos containers é delegada a plataformas de orquestração.
Alternativa A — ❌ Incorreta
Afirma que o CM precisará gerenciar tanto a configuração do SO quanto a de cada container individualmente. Embora o SO ainda precise de CM, gerenciar cada container de forma individual é ineficiente e contrário à automação oferecida por orquestradores. Ferramentas como Kubernetes centralizam a gestão dos containers, reduzindo a necessidade de CM manual individual.
Alternativa B — ❌ Incorreta
Sugere que o CM se torna desnecessário. Isso é falso: containers encapsulam dependências, mas não eliminam a necessidade de configurar o ambiente host, redes, volumes, políticas de segurança e a própria orquestração. O CM continua essencial, apenas com escopo alterado.
Alternativa C — ✅ Correta ⟵ GABARITO
Descreve corretamente a mudança: o CM passa a concentrar-se na configuração básica do sistema (SO, rede, armazenamento) e na gestão de containers utilizando ferramentas como Docker Compose e Kubernetes. Essa abordagem alinha-se à arquitetura de microsserviços, onde a configuração dos serviços é declarativa e gerenciada pela plataforma de orquestração, enquanto o CM cuida da infraestrutura subjacente.
Alternativa D — ❌ Incorreta
Afirma que a equipe de desenvolvimento deve assumir total responsabilidade pelo CM sem envolver operações. Em microsserviços, a tendência é DevOps, com colaboração entre desenvolvedores e operações. A responsabilidade total e exclusiva dos desenvolvedores é uma visão extrema e não reflete a prática comum, que busca equilíbrio e automação.
Alternativa E — ❌ Incorreta
Diz que o CM passará a ser centralizado. Na verdade, a arquitetura de microsserviços promove a descentralização da configuração, com cada serviço tendo suas próprias definições. O CM não se torna mais centralizado; pelo contrário, a orquestração de containers permite gerenciar múltiplos serviços de forma coordenada, mas as configurações dos serviços são descentralizadas.
Gabarito: letra C.