

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Acerca de conteinerização e orquestração com Docker e Kubernetes, assinale a opção correta.
A orquestração de contêineres usa o kernel do Linux e recursos do kernel, como cgroups e namespaces, para segregar processos, assim eles podem ser executados de maneira independente.
Contêineres são plataformas de código aberto (open source) que controlam como e onde eles serão executados.
A orquestração de contêineres é um processo de gerenciamento automatizado que inclui o provisionamento, a implantação, o escalonamento e o monitoramento de vários contêineres.
A principal diferença entre Docker e Kubernetes está no fato de que o Docker deve ser executado em um cluster, enquanto o Kubernetes é executado em um único nó.
Kubernetes é um ambiente isolado, disposto em um servidor, que divide um único host de controle onde cada contêiner possui uma função e responsabilidade.
Docker é uma plataforma de código aberto que automatiza a implantação, o dimensionamento e a gestão de aplicativos em contêineres. Contêineres são unidades leves e autossuficientes que encapsulam todo o software e suas dependências, permitindo a execução consistente em diferentes ambientes, sobre Docker. Assinale a alternativa que apresenta o comando utilizado para parar todos os containers em execução no sistema.
docker stop $(docker ps -q)
docker pause
docker end-all
docker break
No comando a seguir, o arquivo compose.yml especifica as configurações ou personalizações adicionais a serem utilizadas para orquestrar o serviço Docker.
docker compose -f compose.yml -f
compose.admin.yml
Certo
Errado
Na conteinerização com Docker, que é uma plataforma que permite empacotar, distribuir e executar aplicativos em contêineres, qual é o comando básico utilizado para listar os contêineres em execução?
docker pull
docker build
docker run
docker ps
O Docker é uma ferramenta muito popular para a criação, a implantação e a execução de aplicativos usando contêineres formados a partir de imagens que contêm o código ou binário, runtimes, dependências e outros elementos do sistema de arquivos para executar um aplicativo. Quando as imagens deixam de ser utilizadas, permanecem ocupando espaço na área de armazenamento. Há um comando que pode ser usado para remover todas as imagens não utilizadas, ou seja, que não estão associadas a, pelo menos, um contêiner.
Esse comando é o
docker image rm -a
docker image rmi -a
docker image erase -a
docker image prune -a
docker images -f dangling=true
Com relação ao docker, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) Docker é uma ferramenta exclusiva para sistemas operacionais Windows.
( ) Docker é uma ferramenta de código aberto utilizada para criação e gerenciamento de containers.
( ) Docker é capaz de melhorar a portabilidade e organização de aplicativos.
As afirmativas são, respectivamente,
F – V – F.
F – V – V.
F – F – V.
V – F – V.
V – V – F.
Considerando a utilização de contêineres com Docker, em um projeto, assinale a alternativa que apresenta o comando utilizado para remover um contêiner.
docker stop <container>
docker rt <container>
docker rg <container>
docker rm <container>
O _________ gerencia vários microserviços (vários contêiners) em uma larga escala, e o ______ é utilizado para criar e manipular imagens de contêiners.
Assinale a alternativa que preencha correta e respectivamente as lacunas.
Kubernet / Docker
Docker / Kubernet
Docker / Swarm
CTLJson / Docker
A comunicação entre os servidores docker e os repositórios de registros deve ocorrer com uso de chaves criptográficas, para garantir a confidencialidade das informações.
Certo
Errado
Uma rede de computadores de uma grande empresa, que utiliza contêineres, precisa instalar contêineres do Docker.
Nesse caso, esses contêineres do Docker funcionarão como um(a)
arquivo reutilizável e compartilhável usado para criar outros contêineres ou imagens de sistemas operacionais.
software diretamente criado de um Dockerfile.
software criado a partir de streamings de outros contêineres.
instância de runtime de um software independente, podendo executá-lo de qualquer lugar.
instância imutável e hermética do Docker.
As tecnologias de contêiner têm sido amplamente empregadas em ambientes de nuvem, em especial para implantação de microsserviços em diferentes plataformas.
Com relação às tecnologias de contêiner, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O Docker é uma tecnologia de tempo de execução de contêineres que empacota o software em unidades dinâmicas e flexíveis.
( ) Kubernetes é uma ferramenta de orquestração de contêineres para executar aplicações de nível de produção, sendo exclusiva para operação em grande escala por datacenters de nuvem.
( ) O Docker pode executar e escalar um ou vários contêineres ao mesmo tempo, sendo a ferramenta mais adequada para gerenciando de um cluster de instâncias de computação realizando a programação da execução de contêineres no cluster com base nos recursos computacionais disponíveis e nos requisitos de recursos de cada contêiner.
As afirmativas são, respectivamente,
V – V – F.
V – F – V.
V – V – V.
F – V – F.
F – F – F.
O Docker tende a utilizar menos recursos que uma VM tradicional. Selecione a alternativa que se refere a segregação de processos no mesmo kernel, de forma que o processo seja isolado o máximo possível de todo o resto do ambiente.
Hypervisor
Imagem
Microsserviço
Container
VDI
É possível visualizar o consumo de recursos pelo contêiner no Docker, por meio do comando docker container ls.
Certo
Errado
Em um arquivo Dockerfile, qual é a função do comando FROM?
Importar arquivos como recursos para a aplicação.
Atribuir endereço de rede para o contêiner.
Configurar variáveis de ambiente da aplicação.
Adicionar um repositório para versionamento de código.
Especificar a imagem a partir da qual o contêiner será construído.
Assinale a opção correspondente ao comando, em Docker, que permite ao usuário fazer o download de uma imagem específica ou um conjunto de imagens do Docker Hub.
docker attach
docker node ls
docker pull
docker rmi
docker rm /
A seguir, é apresentado um arquivo Dockerfile para a criação de um contêiner.
FROM node:18-alpine
WORKDIR /
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000
A partir das informações precedentes e considerando que se esteja no mesmo diretório onde se encontra o arquivo Dockerfile, assinale a opção que apresenta o comando a ser executado para criar uma imagem do contêiner com o nome node-js.
docker cp -t node-js.
docker build -t node-js.
docker push -t node-js.
docker image -t node-js.
docker pull -t node-js .
O comando do Docker que inicia uma nova sessão interativa do shell sh no container em execução denominado mycontainer é:
docker exec mycontainer --workdir /
docker run -it mycontainer /
docker run mycontainer --workdir /
docker exec -it mycontainer /
docker start -it mycontainer /
Considere um ambiente em que o Docker esteja instalado e funcionando em condições ideais. Uma Analista digitou os seguintes comandos:
$ docker container create -i -t --name mppbcontainer alpine
$ docker container start --attach -i mppbcontainer
O comando que seria equivalente aos dois comandos acima é:
$ docker run -rm --name mppbcontainer/alpine
$ docker run -it --name mppbcontainer alpine
$ docker container create && start --name mppbcontainer alpine
$ docker exec -i -t --name mppbcontainer//alpine
$ docker exec container --name mppbcontainer alpine
Assinale a opção em que é apresentado o comando que permite listar todos os nós que o gerenciador do Docker Swarm conhece.
docker attach
docker node ls
docker pull
docker rmi
docker rm /
O uso do software Docker tem sido comum no sistema operacional Linux para a criação e execução de aplicações na forma de containers. Nesse contexto, uma imagem de container representa
uma janela de interface gráfica onde a saída produzida pela execução do container é apresentada.
um container em execução, que se reflete em um ou mais processos no sistema operacional que executa o container.
um arquivo de log gerado durante a execução do container, registrando informações importantes para avaliação do desempenho da aplicação.
um arquivo no formato JPG ou PNG para exibição da aplicação no navegador, quando esta for publicada em repositórios de containers na web.
um arquivo com todo o conteúdo necessário para a execução de um container, incluindo a própria aplicação e suas dependências.