Questões de Concurso sobre Docker - Página 3 | Gran Questões

Questões de Concurso sobre Docker

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
152 questões encontradas
Questões por página
20
Mais recentes
 

Acerca do funcionamento e dos conceitos associados ao Docker, assinale a alternativa correta.


A

Cada container Docker compartilha o mesmo kernel com o sistema hospedeiro, mas possui seu próprio sistema de arquivos isolado.


B

O Docker cria máquinas virtuais completas para executar aplicações com isolamento total do sistema operacional hospedeiro.


C

Docker Swarm é utilizado exclusivamente para a construção de imagens Docker a partir de múltiplos repositórios Git.


D

O Docker Compose é utilizado para orquestrar aplicações monolíticas baseadas em batch, mas não suporta microserviços.


E

O Docker não é compatível com sistemas operacionais Windows, sendo restrito apenas a distribuições baseadas em Linux.

DevOps é uma cultura baseada em práticas, modelos e ferramentas integrativas, que permite a eliminação de diferenças entre desenvolvedores e operadores que atuam na área da engenharia de softwares, tendo por objetivo manter um ritmo de trabalho complementar e constante, que atenda à demanda frequente por atualizações em sistemas complexos das organizações atuais. As ferramentas são fundamentais para que a dinâmica DevOps tenha sucesso, pois são elas que otimizam os processos, elevam o nível de confiabilidade e a automação em todas as etapas dos projetos. Entre essas ferramentas, uma fornece maior segurança aos aplicativos, sendo utilizada para empacotar aplicações e ambientes em contêineres, tendo se popularizado por facilitar a portabilidade dos projetos de engenharia de software. Dessa forma, a aplicação pode ser, simplesmente, replicada em outras máquinas rapidamente, agilizando a construção de diferentes partes dos programas.


Essa ferramenta é conhecida como:


A

Bamboo.


B

GIT.


C

Docker.


D

AWS.

Em um ambiente de desenvolvimento DevOps, um administrador está configurando uma pipeline CI/CD para uma aplicação conteinerizada que será implantada em um cluster Kubernetes. O objetivo é minimizar o tamanho da imagem final do Docker, aproveitando dependências pré-compiladas de uma imagem base. Qual instrução principal em um Dockerfile deve ser utilizada para implementar uma construção em múltiplos estágios (multi-stage build), garantindo que apenas os artefatos essenciais sejam incluídos na imagem final?


A

RUN --mount para gerenciar dependências de rede em tempo de construção.


B

FROM ... AS combinado com COPY --from para separar estágios de build e runtime.


C

EXPOSE para otimizar a comunicação entre contêineres no cluster.


D

CMD com testes automatizados para validar a aplicação antes da implantação.


E

HEALTHCHECK para monitorar o desempenho do contêiner em produção.

No que se refere aos daemons Docker em execução no RancherOS, o System Docker executa serviços de sistema como ntpd, e o Manager Docker executa a gestão do serviço em si, a exemplo do controle do syslog.


C

Certo


E

Errado

Em um ambiente educacional moderno, a agilidade na implantação de sistemas e laboratórios virtuais é crucial para apoiar tanto o corpo docente quanto o discente. Um analista de Tecnologia da Informação atuando nesse cenário precisa dominar ferramentas que otimizem a criação de ambientes de desenvolvimento, testes e produção de forma padronizada e eficiente. O Docker se apresenta como uma solução robusta para esses desafios, permitindo o empacotamento de aplicações e suas dependências em containers. Sobre essa tecnologia, analise as perguntas abaixo:


  1. Qual característica fundamental do Docker permite que os containers sejam mais leves e rápidos em comparação com as máquinas virtuais tradicionais?
  2. Ao administrar containers, qual comando é utilizado para listar todos os containers, incluindo aqueles que estão em execução e os que foram parados ou finalizados?
  3. Qual comando é utilizado para construir uma nova imagem a partir das instruções definidas em um arquivo Dockerfile?


Assinale a alternativa que indica, correta e respectivamente, as respostas para as perguntas acima.


A

A utilização de Cgroups para isolamento de hardware – docker images – docker commit.


B

O isolamento de processos através de Namespaces – docker run -it – docker save.


C

A implementação de Union file systems para camadas de arquivos – docker stats – docker create.


D

A sua base no sistema de virtualização LXC – docker inspect -a – docker push.


E

O compartilhamento do kernel do sistema operacional do host – docker ps -a – docker build.

Um analista de infraestrutura utilizou containers Docker no seu ambiente de testes em um servidor Linux e necessitou compartilhar a pilha de rede do host, desativando o isolamento de rede do container.


Com base nessa situação hipotética, assinale a opção que apresenta o driver que desativa o isolamento de rede do container para tal finalidade.


A

overlay


B

bridge


C

host


D

Macvlan


E

none

Sistemas de virtualização em nível de sistema operacional, como Docker, Singularity e Conda/bioconda, permitem a criação de ambientes computacionais definidos e reproduzíveis, o que facilita a distribuição de programas e suas dependências.


C

Certo


E

Errado

Sobre os conceitos de microsserviços e contêineres Docker, analise as assertivas abaixo e assinale a alternativa correta.


I. Microsserviços são um padrão de design no qual os aplicativos são compostos por módulos normalmente pequenos e independentes que se comunicam entre si.

II. Os microsserviços facilitam desenvolver, testar e implantar partes isoladas dos aplicativos, podendo escalá-los de maneira independente.

III. Contêineres são uma abstração na camada de aplicativo que permite agrupar código e dependências virtualizando o hardware.


A

Todas as assertivas estão corretas.


B

Todas as assertivas estão incorretas.


C

Apenas a assertiva I está correta.


D

Apenas as assertivas I e II estão corretas.


E

Apenas as assertivas II e III estão corretas.

A respeito da tecnologia Docker, assinale a opção correta.


A

Docker é um software proprietário e automatiza a implantação da aplicação (ou de conjuntos de processos que constituem uma aplicação) dentro do ambiente de contêiner.


B

Docker facilita a limpeza de processos-netos (grandchild) após o encerramento dos processos-filhos (child), algo que é processado de forma limitada nos contêineres Linux tradicionais.


C

Docker fornece as mesmas funcionalidades parecidas com UNIX que os contêineres Linux tradicionais oferecem, incluindo a capacidade de usar processos como cron ou syslog dentro do contêiner, junto à aplicação.


D

Os contêineres Docker facilitam a colocação rápida de novas versões de software, com novos recursos de negócios, e a rápida reversão para uma versão anterior, se necessária.


E

As instâncias de aplicativos em contêiner usam mais memória do que as máquinas virtuais, que são inicializadas e interrompidas mais rapidamente.

No primeiro encontro do grupo de pesquisa sobre Docker na Universidade Federal de Sergipe, o docente menciona uma ferramenta que é nativa do Docker e foi projetada para orquestrar e gerenciar aplicativos distribuídos baseados em contêineres. Essa ferramenta simplifica o processo de orquestração e gerenciamento de vários contêineres Docker em um ambiente de produção. A ferramenta descrita é o


A

Docker Machine.


B

Docker Compose.


C

Docker Hub.


D

Docker Swarm.


E

Dockerfile.

Com relação a conteinerização utilizando Docker, assinale a alternativa correta em relação à finalidade do Dockerfile.


A

Dockerfile é um arquivo definido para gerenciar os serviços do container, como rede e volume


B

Dockerfile é uma forma que os engenheiros de software utilizam para especificar a arquitetura do software a ser conteinerizado


C

Dockerfile é uma forma que os desenvolvedores utilizam visando a criação de imagens próprias


D

Dockerfile é um arquivo em formato JSON utilizado para definir a estrutura e arquitetura do software a ser conteinerizado

Qual é o benefício da utilização de namespaces no contexto de containers Docker?


A

Isolamento de recursos


B

Execução de binários não seguros


C

Compartilhamento direto de memória


D

Virtualização completa do sistema operacional


E

Integração exclusiva com o Kubernetes

Com relação aos benefícios do uso de Docker, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) O Docker torna os aplicativos mais portáteis.

( ) O Docker torna os ambientes de desenvolvimento mais consistentes.

( ) O Docker torna os aplicativos mais seguros.

As afirmativas são, respectivamente,


A

V – F – F.


B

V – V – F.


C

F – F – V.


D

V – V – V.


E

F – V – V.

O analista Carlos está configurando o modo rootless do Docker em um servidor Linux. Carlos sabe que, para operar no modo rootless, o Docker exige a presença de determinados utilitários do sistema operacional que possibilitam o uso de múltiplos identificadores de usuário e de grupo no namespace de um usuário.

Logo, antes de configurar o modo rootless do Docker no servidor Linux, Carlos verificou a presença dos utilitários:


A

subuid e subgid;


B

subuid e newgidmap;


C

newuidmap e subgid;


D

newuidmap e subuid;


E

newuidmap e newgidmap.

O comando a seguir clona o repositório especificado e o utiliza como contexto para criar uma imagem Docker de acordo com as instruções contidas no Dockerfile localizado na raiz desse repositório.


docker build github.com/creack/docker-firefox


C

Certo


E

Errado

Ano: 2024
Prova: SELECON - CEFET RJ - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Uma empresa deseja utilizar um aplicativo, de modo que ele funcione em diferentes sistemas como VPS, usando containers do tipo Docker. Isso significa que o Docker:


A

vai portar o aplicativo para uma máquina virtual, simulando um sistema especifico


B

utilizará um software de código aberto para implantar o aplicativo em containers virtuais


C

gerenciará o aplicativo em máquinas virtuais de larga e grande escala, como um sistema dedicado


D

fará o aplicativo rodar como um sistema de automação central com integração contínua e entrega contínua

Registry Docker é uma ferramenta que favorece a definição e a execução de aplicativos nos contêineres a partir do controle do que será executado pelos aplicativos; para isso, utiliza um único arquivo de configuração YAML, o qual permite iniciar os serviços gerenciados pelo arquivo.


C

Certo


E

Errado

Um dos propósitos da ferramenta Docker, no contexto de desenvolvimento de pipelines para aprendizado de máquina, é facilitar a criação e distribuição de ambientes isolados, proporcionando uma melhoria na segurança do ambiente de desenvolvimento.


C

Certo


E

Errado

O Docker é uma plataforma de software que permite a criação, implantação e execução de aplicativos em contêineres. Qual comando do Docker é utilizado para listar todos os containers em execução no sistema Docker?


A

docker ls.


B

docker containers.


C

docker list.


D

docker ps.

   
Gerar simulado