Logo Passei Direto
Material
¡Estudia con miles de materiales!

Vista previa del material en texto

Containers
O que e um container no contexto de computacao?
a) Um tipo de maquina fisica utilizada para armazenar dados.
b) Um software que permite criar e isolar ambientes para rodar aplicacoes.
c) Um tipo de banco de dados utilizado em sistemas distribuidos.
d) Uma tecnica de seguranca que isola redes em ambientes virtuais.
Resposta correta: b) Um software que permite criar e isolar ambientes para rodar aplicacoes.
Explicacao: Containers sao ambientes isolados, virtualizados, que permitem a execucao de
aplicacoes e servicos sem afetar o sistema operacional principal. Eles garantem portabilidade e
consistencia entre diferentes ambientes de desenvolvimento e producao.
Qual e a principal diferenca entre containers e maquinas virtuais (VMs)?
a) Containers tem um sistema operacional proprio, enquanto VMs compartilham o sistema
operacional do host.
b) Containers compartilham o mesmo sistema operacional do host, enquanto VMs possuem
sistemas operacionais independentes.
c) VMs sao mais rapidas do que containers em todos os aspectos.
d) Containers nao podem ser usados em ambientes de producao, enquanto VMs podem.
Resposta correta: b) Containers compartilham o mesmo sistema operacional do host, enquanto
VMs possuem sistemas operacionais independentes.
Explicacao: A principal diferenca e que containers compartilham o kernel do sistema operacional
host, enquanto as maquinas virtuais incluem uma copia completa do sistema operacional,
tornando-as mais pesadas e menos eficientes em termos de recursos.
Qual ferramenta e mais comumente usada para gerenciar containers?
a) Docker
b) Kubernetes
c) Apache
d) Nginx
Resposta correta: a) Docker
Explicacao: Docker e a plataforma mais popular para criacao, implantacao e gerenciamento de
containers, proporcionando uma interface simples para empacotar aplicacoes e suas dependencias
em um container.
O que e uma imagem Docker?
a) Um arquivo que contem o codigo-fonte de uma aplicacao.
b) Um template contendo o sistema operacional completo para ser executado dentro de um
container.
c) Um ambiente isolado onde os containers sao executados.
d) Um arquivo compactado que contem as configuracoes de rede de um container.
Resposta correta: b) Um template contendo o sistema operacional completo para ser executado
dentro de um container.
Explicacao: Uma imagem Docker e uma versao compactada de um sistema de arquivos e
configuracoes necessarias para rodar uma aplicacao dentro de um container. As imagens podem
ser reutilizadas para criar novos containers.
O que e o Docker Hub?
a) Um servidor de rede utilizado para comunicar containers.
b) Um repositorio de imagens Docker publicas e privadas.
c) Um sistema de gerenciamento de containers em tempo real.
d) Uma ferramenta para automatizar a execucao de containers em servidores.
Resposta correta: b) Um repositorio de imagens Docker publicas e privadas.
Explicacao: O Docker Hub e uma plataforma que oferece um repositorio central para armazenar e
compartilhar imagens Docker. Ele permite que desenvolvedores baixem imagens prontas para uso
ou facam upload de suas proprias imagens.
Como os containers garantem a portabilidade entre diferentes ambientes?
a) Eles utilizam maquinas virtuais para simular o sistema operacional em cada ambiente.
b) Os containers sao dependentes do sistema operacional do host e nao oferecem portabilidade.
c) Containers embalam todas as dependencias da aplicacao, permitindo que ela seja executada de
forma consistente em qualquer lugar.
d) Containers sao configurados para rodar somente em servidores locais e nao na nuvem.
Resposta correta: c) Containers embalam todas as dependencias da aplicacao, permitindo que ela
seja executada de forma consistente em qualquer lugar.
Explicacao: Containers sao independentes do sistema operacional e hardware do host, permitindo
que uma aplicacao seja executada da mesma maneira em diferentes ambientes, como
desenvolvimento, testes e producao.
O que e o Kubernetes no contexto de containers?
a) Um software de monitoramento de performance de containers.
b) Uma ferramenta para criar e gerenciar imagens Docker.
c) Um sistema de orquestracao para gerenciar containers em larga escala.
d) Um tipo de container mais leve e rapido que o Docker.
Resposta correta: c) Um sistema de orquestracao para gerenciar containers em larga escala.
Explicacao: Kubernetes e uma plataforma de orquestracao de containers que facilita a
implementacao, escalabilidade, e gerenciamento de containers em ambientes de producao,
especialmente em grandes clusters de servidores.
Qual dos seguintes beneficios e mais associado ao uso de containers?
a) Aumento do consumo de recursos do sistema.
b) Melhora na seguranca de sistemas operacionais.
c) Portabilidade e consistencia entre diferentes ambientes de execucao.
d) Necessidade de mais hardware para suportar a execucao de containers.
Resposta correta: c) Portabilidade e consistencia entre diferentes ambientes de execucao.
Explicacao: Uma das grandes vantagens dos containers e que eles fornecem uma plataforma
consistente para executar aplicacoes, independentemente de onde elas estao sendo executadas, o
que facilita a migracao entre ambientes de desenvolvimento, teste e producao.
Qual comando no Docker e usado para criar um container a partir de uma imagem?
a) docker start
b) docker build
c) docker run
d) docker create
Resposta correta: c) docker run
Explicacao: O comando docker run e utilizado para criar e iniciar um container a partir de uma
imagem Docker. Esse comando tambem pode ser usado para definir parametros, como a rede e
volumes, ao rodar o container.
O que e um Dockerfile?
a) Um arquivo de configuracao que define as variaveis de ambiente de um container.
b) Um script que cria um container a partir de uma imagem Docker existente.
c) Um arquivo que contem as instrucoes para construir uma imagem Docker personalizada.
d) Um arquivo que contem logs de execucao de containers Docker.
Resposta correta: c) Um arquivo que contem as instrucoes para construir uma imagem Docker
personalizada.
Explicacao: O Dockerfile e um arquivo de texto que contem um conjunto de instrucoes para
construir uma imagem Docker. Ele define os passos para configurar o ambiente do container,
instalar dependencias e copiar arquivos.
O que significa "escala horizontal" em um ambiente de containers?
a) Aumentar a capacidade de um unico container, adicionando mais recursos.
b) Aumentar o numero de containers para distribuir a carga de trabalho.
c) Criar novos containers que podem executar tarefas diferentes das originais.
d) Reduzir a quantidade de containers usados em um ambiente.
Resposta correta: b) Aumentar o numero de containers para distribuir a carga de trabalho.
Explicacao: A escala horizontal refere-se ao processo de adicionar mais instancias de containers
para distribuir a carga de trabalho de maneira eficiente, ao contrario da escala vertical, que envolve
aumentar os recursos de um unico container.
O que e o conceito de "microservicos" relacionado ao uso de containers?
a) Uma abordagem de desenvolvimento onde uma aplicacao e dividida em servicos menores, cada
um rodando em seu proprio container.
b) O uso de containers para armazenar microchips em sistemas embarcados.
c) A criacao de containers especializados em tarefas de rede.
d) A execucao de pequenas aplicacoes em containers que nao interagem com outros servicos.
Resposta correta: a) Uma abordagem de desenvolvimento onde uma aplicacao e dividida em
servicos menores, cada um rodando em seu proprio container.
Explicacao: Microservicos e uma arquitetura que divide uma aplicacao em servicos independentes
e escalaveis. Cada servico pode ser executado em um container, o que facilita a implantacao e a
manutencao.
Quais dos seguintes problemas podem ser resolvidos com o uso de containers?
a) Problemas relacionados a velocidade de redes Wi-Fi.
b) Inconsistencias de ambientes entre desenvolvimento, testes e producao.
c) Limitacaode armazenamento de dados em servidores locais.
d) Falhas de seguranca no sistema operacional do host.
Resposta correta: b) Inconsistencias de ambientes entre desenvolvimento, testes e producao.
Explicacao: Containers ajudam a resolver problemas de inconsistencia entre os ambientes,
garantindo que a aplicacao rode da mesma forma, independentemente de onde o container esteja
sendo executado.
O que e "volume" no contexto de containers Docker?
a) A quantidade de memoria que um container pode consumir.
b) Um metodo de escalabilidade de containers.
c) Um espaco de armazenamento persistente que pode ser compartilhado entre containers.
d) O tempo maximo que um container pode permanecer em execucao.
Resposta correta: c) Um espaco de armazenamento persistente que pode ser compartilhado entre
containers.
Explicacao: Volumes em Docker sao usados para armazenar dados de forma persistente, mesmo
que o container seja removido ou reiniciado. Eles tambem permitem que multiplos containers
compartilhem dados.
Qual comando e utilizado para parar um container Docker que esta em execucao?
a) docker remove
b) docker kill