Tanto o Kubernetes quanto o Docker são tecnologias de contai...

Próximas questões
Com base no mesmo assunto
Q3506483 Arquitetura de Software
Tanto o Kubernetes quanto o Docker são tecnologias de container de código aberto. No entanto, eles são fundamentalmente diferentes na forma como funcionam e no papel que desempenham na distribuição de aplicações em containers. Dessa forma, é correto afirmar: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Tema central: A questão explora as diferenças fundamentais entre Kubernetes e Docker e seus papéis no contexto de sistemas distribuídos e containers, conhecimentos essenciais para arquitetura de software moderna e frequentemente cobrados em concursos.

Resumo teórico: O Docker é uma plataforma para criação, empacotamento e execução de aplicações em containers. Ele facilita a portabilidade e o isolamento de aplicações. Já o Kubernetes é um orquestrador de containers, permitindo gerenciar, escalar e automatizar a execução de múltiplos containers, especialmente em ambientes de produção e em escala.

Fontes de referência: Docker Documentation (https://docs.docker.com/), Kubernetes Documentation (https://kubernetes.io/docs/)

Justificativa da alternativa B: Kubernetes é utilizado para gerenciar vários microsserviços em grande escala, orquestrando containers que implementam cada um desses microsserviços. Assim, cada microsserviço pode ser composto por múltiplos containers, dependendo da necessidade (por exemplo, um container para a aplicação e outro para um agente auxiliar). Isso está alinhado à arquitetura orientada a microsserviços e ao uso de containers em produção.

Por que as demais alternativas estão incorretas?

A: Errada. Docker não é específico para ambientes de produção em nuvem e não gerencia imagens; isso é feito pelo Dockerfile, e Kubernetes faz orquestração, não edição de imagens.

C: Errada. Kubernetes não é usado para “buildar” (construir) imagens. Docker Compose serve para organizar e executar múltiplos containers em desenvolvimento, não em produção em larga escala.

D: Errada. A descrição corresponde ao funcionamento de orquestradores como o Kubernetes ou o Docker Swarm, não ao Docker puro, que não gerencia clusters sozinho.

E: Errada. Inverte os papéis: Docker não é orquestrador, e Kubernetes não é uma pilha para criação de containers, mas sim para sua orquestração.

Dica para interpretação: Atenção aos papéis específicos de cada tecnologia. Palavras como “gerenciamento”, “orquestração” e “build” têm significados técnicos claros. Questões de concurso costumam confundir esses termos!

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O Docker é uma tecnologia de tempo de execução de contêineres que permite criar, testar e implantar aplicações mais rapidamente do que os métodos tradicionais. Ele empacota o software em unidades padronizadas chamadas de contêineres, com tudo o que o software precisa para ser executado, incluindo bibliotecas, ferramentas do sistema e código. O Kubernetes é uma ferramenta de orquestração de contêineres que permite escalar seus sistemas de contêineres, para que você possa gerenciar, coordenar e programar contêineres em grande escala.

"B"

DOCKER é uma plataforma de criação, empacotamento e execução de containers.

Permite que você construa imagens e execute containers isolados em uma única máquina.

Ferramentas associadas:

  • Docker Engine → executa containers.
  • Docker Compose → define e executa múltiplos containers (em uma só máquina).
  • Docker Hub → repositório de imagens.

Resumindo: Docker cria e executa containers.

KUBERNETS é um orquestrador de containers — ou seja, gerencia containers em um cluster (várias máquinas).

Foi projetado para ambientes de produção em larga escala.

Faz:

  • Escalonamento automático de containers.
  • Balanceamento de carga.
  • Gerenciamento de falhas (reinicia containers caídos).

Resumindo: Kubernetes coordena muitos containers distribuídos em vários nós (máquinas).

"Cada microsserviço é composto individualmente por vários containers."

Meio exagerada essa afirmação, "composto individualmente por um ou mais containers." faria mais sentico. Ficou parecendo que essa não deveria ser a certa e deu ruim na certa. rsrs

Sobre a letra E, ela inverteu…

  • docker = cria, empacota e executa.
  • kubernets = orquestra/gerencia.

Gabarito da banca: letra B.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo