Questões de Concurso sobre Virtualização por Container - Página 7 | Gran Questões

Questões de Concurso sobre Virtualização por Container

 
 
Disciplina 1
Assunto 7
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
 
197 questões encontradas
Questões por página
20
Mais recentes
 

Uma das estratégias para reduzir o tamanho de imagens Docker consiste em:


A

combinar comandos RUN em um único comando;


B

substituir a imagem base por uma versão mais recente;


C

separar comandos RUN complexos em comandos menores;


D

reordenar os comandos de forma que o cache seja utilizado com maior frequência;


E

compactar arquivos a serem copiados para a imagem e descompactá-los durante a sua geração.

Assinale a alternativa que define corretamente o Kubernetes.


A

É um tipo de malware que abre uma ou mais portas para acesso remoto de modo a executar código ou aplicações maliciosas.


B

É uma arquitetura de nuvem pública que possibilita a virtualização de infraestrutura e o seu provimento como serviço (Sas).


C

É uma técnica de Phishing na qual a vítima é induzida a prover dados confidenciais como senhas utilizando-se de engenharia social.


D

É um Desktop Virtual que provê um ambiente seguro e monitorado como estação de trabalho para utilização em home-office.


E

É um orquestrador que possibilita automatizar a implantação e escala de aplicações em containers.

A tecnologia Docker usa o kernel do Linux e recursos do kernel para segregar processos; as ferramentas baseadas nos contêineres Linux oferecem aos usuários acesso sem precedentes a aplicações, além da habilidade de implantar com rapidez e de ter total controle sobre as versões e distribuição. A respeito da tecnologia Docker, assinale a opção correta.


A

O Docker é uma tecnologia proprietária que automatiza a implantação da aplicação dentro do ambiente de contêiner.


B

O Docker oferece vantagem em questões como a limpeza de processos netos (grandchild) após o encerramento dos processos filhos (child).


C

O Docker fornece as mesmas funcionalidades oferecidas pelos contêineres Linux tradicionais, incluindo a capacidade de usar processos como cron ou syslog dentro do contêiner, junto à aplicação.


D

As instâncias de aplicativos em contêiner Docker usam mais memória do que as máquinas virtuais, sendo inicializadas e interrompidas mais lentamente.


E

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ário.

Analisar os itens abaixo:


I. O Kubernetes pode expor um contêiner usando o nome DNS ou seu próprio endereço IP. Se o tráfego para um contêiner for alto, o Kubernetes pode balancear a carga e distribuir o tráfego de rede para que a implantação seja estável.

II. Kubernetes fornece serviços em nível de aplicação, tais como middleware (por exemplo, barramentos de mensagem), estruturas de processamento de dados (por exemplo, Spark), caches, nem sistemas de armazenamento em cluster (por exemplo, Ceph), como serviços integrados.

III. Os componentes de nó são executados em todos os nós, mantendo os pods em execução e fornecendo o ambiente de execução do Kubernetes. O kubelet utiliza um conjunto de PodSpecs que são fornecidos por vários mecanismos e garante que os contêineres descritos nesses PodSpecs estejam funcionando corretamente. O kubelet não gerencia contêineres que não foram criados pelo Kubernetes.


Está(ão) CORRETO(S):


A

Somente os itens I e III.


B

Somente os itens II e III.


C

Somente os itens I e II.


D

Todos os itens.


E

Nenhum dos itens.

A equipe de analistas de sistemas do TJDFT desenvolveu o Operator COperator para o servidor OpenShift OSServer do Tribunal a fim de automatizar o gerenciamento da aplicação Kubernetes AppK.


Para implantar o COperator no formato Bundle através do OLM (Operator Lifecycle Manager) do OSServer, a equipe precisou definir os metadados referentes a nome e mantenedor do COperator no seu respectivo:


A

install plan;


B

cluster service version;


C

registry;


D

operator groups;


E

operator conditions.

Para um desenvolvedor, atuar em projetos que demandam aplicação em diferentes sistemas, versões de bibliotecas, linguagens de programação, e que precise configurar todos esses requisitos em sua estação de trabalho pode tornar uma experiência custosa. A utilização do Docker tende a facilitar esse processo permitindo que o desenvolvedor foque maior parte de seus esforços ao projeto. O Docker permite que se virtualize os ambientes em contêiners, isolando os processos ali encapsulados dos demais contêineres e do sistema operacional da própria máquina física hospedeira. Entre as funcionalidades disponíves no Docker, no caso de contêiner que contem dados que devem ser copiados, é possível gerar uma nova imagem a partir das alterações desse contêiner através do comando:


A

docker images


B

docker container logs


C

docker create


D

docker container commit


E

docker run

Sobre a arquitetura de microsserviços com tecnologia Docker, assinale a alternativa que contém o comando correto para criar e iniciar um contêiner, em modo “detached”, utilizando “docker compose” descrito em um arquivo “docker-compose.yml”. Assuma que o comando está sendo executado no mesmo diretório do arquivo.


A

docker container start meu_conteiner


B

docker run -f docker-compose.yml -d


C

docker-compose up -d


D

docker-compose -F docker-compose.yml up -d

Em programação, os contêineres são utilizados em larga escala no desenvolvimento, testes e, principalmente, na produção de softwares, permitindo rodar múltiplos sistemas isolados dentro de um sistema operacional real. A esse respeito, julgue os itens a seguir.


I Em um contêiner, é possível utilizar diversos recursos e ferramentas, porém tudo roda em um mesmo sistema operacional; em caso de pane, todas as funcionalidades serão afetadas.

II Ferramentas embasadas nos contêineres Linux oferecem aos usuários acesso sem precedentes a aplicações, além da habilidade de implementar com rapidez e de ter total controle sobre as versões e distribuição.

III As ferramentas de contêiner, incluindo o Docker, fornecem um modelo de implantação com base em imagens, facilitando o compartilhamento de uma aplicação ou conjunto de serviços, incluindo todas as dependências deles em vários ambientes.


Assinale a opção correta.


A

Apenas o item I está certo.


B

Apenas o item II está certo.


C

Apenas os itens I e III estão certos.


D

Apenas os itens II e III estão certos.


E

Todos os itens estão certos.

Entre as funcionalidades do Kubernetes, a que gerencia os contêineres quanto à verificação de integridade definida pelo usuário é


A

gerenciamento de configuração e de segredos.


B

orquestração de armazenamento.


C

lançamentos e reversões automatizadas.


D

empacotamento binário automático.


E

autocorreção.

A analista Ana precisa implantar o pod LogPod no cluster de Kubernetes KCluster do TJDFT de forma que todos os nós elegíveis do KCluster executem uma cópia do LogPod.


Para que o KCluster apresente uma cópia do LogPod em cada nó elegível, de forma automática, Ana deve implantar o LogPod utilizando o recurso do Kubernetes:


A

ReplicationController;


B

ReplicaSet;


C

StatefulSet;


D

DaemonSet;


E

EndpointSlice.

Sobre os conceitos de Docker e Kubernetes, analise as assertivas abaixo.


I - O Kubernetes é um software livre que visa a automatizar a implantação de aplicativos como contêineres portáteis e independentes que podem ser executados na nuvem ou de maneira local. Ele acabou se tornando o formato padrão para contêineres. Com o Kubernetes Engine, é possível criá-los e executá-los em qualquer máquina de desenvolvimento, e depois armazenar e compartilhar imagens deles, por meio de um registro como o Kubernetes hub. Vale lembrar que Kubernetes não possui interface gráfica para configuração e monitoramento.

II - O Docker é uma plataforma de código aberto (open source) que controla como e em que local os contêineres serão executados. Com ele, você orquestra um cluster de máquinas virtuais e faz o agendamento da execução dos contêineres, com base nos recursos computacionais disponíveis e necessitados por eles. Ao contrário do Kubernetes, o Docker conta com uma interface gráfica para configuração e monitoramento dos Pods (menor unidade gerenciável, um contêiner), verifica a integridade dos recursos individuais e permite que os aplicativos se auto estabeleçam, reiniciando ou replicando contêineres de maneira automática.

III - O Docker é um software livre que visa a automatizar a implantação de aplicativos como contêineres portáteis e independentes que podem ser executados na nuvem ou de maneira local. Ele acabou se tornando o formato padrão para contêineres. Com o Docker Engine, é possível criá-los e executá-los em qualquer máquina de desenvolvimento e depois armazenar e compartilhar imagens deles, por meio de um registro como o Docker hub.

IV - O Kubernetes é uma plataforma de código aberto (open source) que controla como e em que local os contêineres serão executados. Com ele, você orquestra um cluster de máquinas virtuais e faz o agendamento da execução dos contêineres com base nos recursos computacionais disponíveis e necessitados por eles. Ao contrário do Docker, ele conta com uma interface gráfica para configuração e monitoramento dos Pods (menor unidade gerenciável pelo Kubernetes, um contêiner), verifica a integridade dos recursos individuais e permite que os aplicativos se auto-estabeleçam, reiniciando ou replicando contêineres de maneira automática.


Estão corretas, apenas, as assertivas:


A

I e II.


B

II e III.


C

III e IV.


D

I e III.


E

II e IV.

Sobre os comandos do Docker, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:


(1) Build de uma imagem.

(2) Executar um container.

(3) Iniciar uma sessão bash em um container que esteja rodando.

(4) Ver os logs de um container.


(_) docker build -t <nome_da_imagem> <caminho_para_dockerfile>

(_) docker exec -it <nome_container> bash

(_) docker run -d -p <porta_host>:<porta_container> -name <nome_container> <nome_imagem>

(_) docker logs <nome_container>


A

2 - 3 - 1 - 4.


B

4 - 1 - 3 - 2.


C

2 - 3 - 4 - 1.


D

1 - 3 - 2 - 4.


E

4 - 2 - 3 - 1.

Um Técnico está participando de um projeto de microsserviços distribuídos onde centenas de contêineres são utilizados. Para fazer a orquestração destes contêineres, ou seja, a coordenação e o monitoramento, ele precisa utilizar um recurso que possa permitir que a atualização da aplicação em um contêiner não interrompa o serviço. O recurso sugerido corretamente por ele, nesse caso, foi o


A

Qubes.


B

VirtualBox.


C

VMWare.


D

Docker, em modo padrão


E

Kubernetes.

Uma diferença entre os modelos de virtualização por contêineres e máquinas virtuais é que


A

os contêineres existem apenas para ambiente Linux, enquanto máquinas virtuais podem executar os sistemas operacionais Linux ou Windows.


B

os contêineres são uma forma de virtualização exclusiva para serviços de computação nuvem, tais como Amazon AWS e Microsoft Azure, enquanto máquinas virtuais também podem ser executadas em um computador físico no ambiente doméstico ou de uma empresa.


C

as máquinas virtuais só podem ser executadas em hipervisores tipo 1, enquanto os contêineres em hipervisores tipo 2.


D

os contêineres são ambientes isolados para testes de aplicações, os quais são incapazes de interagir com a rede local ou a Internet, não sendo suscetíveis a ataques cibernéticos, ao contrário das máquinas virtuais.


E

o contêiner não requer seu próprio sistema operacional completo e compartilha o sistema operacional do host, enquanto uma máquina virtual possui sua própria instalação de sistema operacional.

A infraestrutura recomendada para instalar o Rancher em um cluster Kubernetes K3 de alta disponibilidade é


A

dois nós Linux, normalmente máquina virtual, e um banco de dados externo do tipo NoSQL.


B

um cluster com Linux com menos dois nós ou quatro nós se Windows Server normalmente máquinas virtuais; com pelos menos 64 GB de memória RAM no provedor de infraestrutura e um banco de dados externo do tipo NoSQL.


C

um cluster com Linux de dois nós normalmente máquinas virtuais; com pelos menos 48 GB de memória RAM no provedor de infraestrutura.


D

dois nós Linux, normalmente máquinas virtuais; um banco de dados externo do tipo relacional, um balanceador de carga e um registro DNS.


E

quatro nós Windows Server, normalmente máquinas virtuais; um banco de dados externo do tipo relacional, um balanceador de carga entre os quatro nós e dois registros DNS como redundância.

Sobre o container, analise as afirmativas a seguir.


I. Pode ser criado, mas não precisa ser executado imediatamente.

II. Para que um container recém-criado possa ser executado, basta utilizar “docker run”.

III. Para sair do container, mantendo-o em execução, utiliza-se o atalho Ctrl + S + E.


Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

I e II.

   
Gerar simulado