Questão FC267111
Em ambientes de desenvolvimento de software escalável, a utilização de containers desempenha um papel crucial. Dentre as ferramentas fundamentais para criar, distribuir e executar
Virtualização e Sistemas Distribuídos
IDECAN · 2024
Em ambientes de desenvolvimento de software escalável, a utilização de containers desempenha um papel crucial. Dentre as ferramentas fundamentais para criar, distribuir e executar containers de forma eficiente, destaca-se uma tecnologia que se tornou sinônimo dessa abordagem. Esta tecnologia proporciona uma forma padronizada de empacotar e distribuir aplicações, garantindo consistência entre diferentes ambientes. Levando em consideração a descrição apresentada no texto, assinale a alternativa que apresenta a tecnologia mais apropriada para criar e distribuir containers:
- Docker Compose
- Kubernetes
- Apache Mesos
- Docker
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Docker é uma plataforma que padroniza a criação, empacotamento e distribuição de aplicações por meio de containers. Uma imagem Docker reúne código, bibliotecas e dependências em um artefato imutável; o arquivo Dockerfile descreve passo a passo como essa imagem é gerada.
Os containers oferecem isolamento de processo e sistema de arquivos sem a sobrecarga de máquinas virtuais, garantindo portabilidade e comportamento consistente entre desenvolvimento, teste e produção.
Imagens podem ser versionadas e publicadas em um registry (ex.: Docker Hub), facilitando a distribuição e a automação em pipelines de CI/CD.
Camadas de imagem e cache otimizam builds, enquanto comandos como docker build e docker run suportam um fluxo reprodutível e previsível para implantação em ambientes escaláveis.
Conteúdo do catálogo FC Concursos · Atualizado em