“Containers: O Que São e Quais Seus Tipos? – Prova Ensino Médio”

Tema: o que é container e tipos?
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 10

Prova de Formação Técnica e Profissional

Tema: O que é Container e Tipos?

Planejamentos de Aula BNCC Infantil e Fundamental

Instruções: Leia atentamente cada questão e marque a alternativa correta. Justifique suas respostas no espaço disponível.

1. O que é um container, no contexto de tecnologia da informação?

a) Um tipo de hardware usado para armazenamento de dados.

b) Uma unidade de software que empacota uma aplicação e suas dependências.

c) Um protocolo de comunicação entre redes.

d) Um sistema operacional completo.

2. Qual a principal vantagem da utilização de containers?

a) Eles oferecem maior segurança em comparação a servidores físicos.

b) Permitem que diferentes aplicações sejam executadas em um mesmo servidor sem conflitos.

c) Reduzem o custo de hardware em 100%.

d) Exigem configuração manual de cada serviço.

3. Os containers são frequentemente associados a um tipo específico de software. Qual é esse tipo?

a) Releases de software.

b) Sistemas operacionais.

c) Virtualização.

d) Softwares de gestão de conteúdo.

4. Qual dos seguintes é um exemplo de uma plataforma popular para gerenciar containers?

a) Tomcat

b) Docker

c) MySQL

d) Java

5. Um dos principais componentes do Docker é o Dockerfile. Para que serve esse arquivo?

a) Armazenar dados de containers.

b) Definir instruções para a construção de uma imagem de container.

c) Compartilhar containers entre usuários.

d) Gerar logs de execução dos containers.

6. Considere a seguinte situação: uma empresa precisa desenvolver e implantar rapidamente uma aplicação em diferentes ambientes de teste e produção. Qual abordagem usando containers seria mais indicada?

a) Instalar a aplicação em cada ambiente manualmente.

b) Utilizar máquinas virtuais para cada ambiente.

c) Criar imagens de container e executá-las em ambientes adequados.

d) Usar um único servidor para todos os ambientes sem separação.

7. Qual é a diferença primária entre containers e máquinas virtuais?

a) Containers utilizam um sistema operacional próprio; máquinas virtuais não.

b) Containers compartilham o kernel do sistema operacional, enquanto máquinas virtuais têm kernels próprios.

c) Máquinas virtuais são mais leves que containers.

d) Containers não podem ser escaláveis, enquanto máquinas virtuais podem.

8. Um dos seguintes tipos de containers é projetado para aplicações específicas. Qual é esse tipo?

a) Container de rede

b) Container de serviço

c) Container de aplicação

d) Container de sistema

9. Ao considerar a segurança dos containers, qual prática é recomendada?

a) Utilizar sempre a versão mais nova de todos os softwares.

b) Limitar os privilégios de acesso aos containers.

c) Rodar containers como root para evitar problemas.

d) Não documentar o uso de containers.

10. Como os containers podem ajudar no gerenciamento de dependências de software em uma equipe de desenvolvimento?

a) Garantindo que cada desenvolvedor trabalhe em uma versão diferente da aplicação.

b) Proporcionando um ambiente consistente que contém todas as bibliotecas necessárias.

c) Excluindo todas as dependências e usando apenas os serviços online.

d) Criando códigos de forma que não sejam reutilizáveis.

Gabarito e Justificativas

1. B: Os containers empacotam aplicações e suas dependências, permitindo fácil transporte e execução.

2. B: Uma das principais vantagens dos containers é permitir que aplicações coexistam em um mesmo servidor sem conflitos de dependências.

3. C: Containers estão frequentemente relacionados à virtualização, mas não são o mesmo que VMs.

4. B: Docker é uma das plataformas mais populares e amplamente utilizadas para criação e gerenciamento de containers.

5. B: O Dockerfile contém as instruções necessárias para construir uma imagem de container, facilitando a automação do processo.

6. C: A criação de imagens de container possibilita que a mesma aplicação seja rápida e facilmente replicada em diferentes ambientes.

7. B: A principal diferença é que containers utilizam o kernel do sistema host, enquanto máquinas virtuais têm seus próprios kernels, tornando-as mais pesadas.

8. C: Containers de aplicação são especificamente projetados para executar aplicações, enquanto outros tipos têm diferentes propósitos e funções.

9. B: Limitar os privilégios de acesso é uma boa prática para aumentar a segurança dos containers, minimizando riscos.

10. B: Os containers permitem que todas as dependências necessárias estejam inclusas em um único pacote, garantindo que todos os desenvolvedores trabalhem em ambientes consistentes.


Botões de Compartilhamento Social