PERGUNTA 1
Ao utilizarmos o docker como plataforma para desenvolvimento Web podemos utilizar, entre outros componentes:
I. O framework Laravel que é associado ao front-end da aplicação.
II. O Angular, bastante utilizado para desenvolver códigos relacionados ao back-end. III. O Node.js que é um orquestrador de containers.
IV. Um servidor Web, como o Apache, para hospedar as aplicações implantadas e que serão “consumidas” pelas aplicações clientes executadas pelos usuários.
Apenas II e IV estão corretas.
Apenas I, II e III estão corretas.
Apenas IV está correta.
Apenas I e III estão corretas.
Apenas I e IV estão corretas. 1 pontos
PERGUNTA 2
Uma maneira utilizada por muitos desenvolvedores para iniciar o desenvolvimento de aplicações Web é obter do docker hub uma imagem com tudo o que é necessário para escreve códigos. Por exemplo, para o back-end pode ser útil já usar uma imagem com PHP, Laravel, MySQL e Servidor Web Apache. Assinale a alternativa correta quanto à utilização do docker hub.
Para encaminhar imagens, é preciso ter uma conta no docker hub, depois preparar a imagem localmente e, em seguida, fazer upload da mesma com o comando docker push nome-user-docker/nomedocker.
Não precisamos ter uma conta no docker hub, pois ele é aberto e qualquer um pode encaminhar imagens.
As imagens são salvas no docker hub no repositório do usuário cadastrado. É obrigatório o uso da tag à frente do nome da imagem.
Para fazer upload da imagem usamos o comando docker pull nome-user-docker/nomedocker.
É preciso criar uma imagem com o comando docker commit IMAGE_ID nome-user/nomedocker.
PERGUNTA 3
São vantagens da plataforma docker:
I. O acoplamento forte dos seus componentes.
II. Permitir o uso de imagem única em um projeto Web.
III. Gerência mais adequada das dependências.
IV. Muitas imagens podem coexistir em um mesmo projeto de aplicação Web.
Apenas III está correta.
Apenas I e III estão corretas.
Apenas I está correta.
Apenas III e IV estão corretas.
Apenas II e IV estão corretas.
PERGUNTA 4
Em relação aos termos “container” e “imagem”, podemos afirmar corretamente que:
imagem é um ambiente isolado, quando você executa uma imagem.
não há diferenças entre imagem e containers.
container é um recurso somente de leitura, com tudo o que é necessário para um ambiente operacional.
podemos executar vários containers simultaneamente enquanto o sistema operacional for capaz de garantir a execução em termos de disco, memória e CPU.
executamos imagens a partir de containers.
PERGUNTA 5
Em relação à execução de uma imagem docker, podemos utilizar diversos parâmetros. Assinale a alternativa correta em relação ao comando: docker run it ubuntu.
run é o parâmetro principal.
it envia um arquivo para o ubuntu.
it executa um comando em um container.
run diz para o docker iniciar o ubuntu.
ubuntu é o nome da imagem.
PERGUNTA 6
O docker apresenta diversos comando para interagir com os containers e imagens. Assinale a alternativa correta.
Para salvar as informações de uma imagem usamos o comando docker save.
A remoção de imagens é realizada pelo comando docker rm IMAGE_ID.
Para analisar todos os processos em execução no ambiente docker usamos o comando docker ps.
Para transferir arquivos de e para o docker usamos o comando docker send.
Para remover um processo no ambiente docker usamos o comando docker rmi CONTAINER_ID.
PERGUNTA 7
Em relação à arquitetura do docker, é correto afirmar que:
imagens são objetos.
não é simples realizar modificações no container se comparado a um ambiente sem containers.
o isolamento dos containers ajuda em situações em que temos ambientes computacionais legados.
containers são templates.
as dependências são um grande problema ao utilizar dockers.
PERGUNTA 8
Acerca do fluxo de trabalho do docker, ou seja, as etapas principais para lidar com o docker, é correto afirmar que são:
construa a imagem e execute um container.
construa a imagem, envie a imagem e execute um container.
envie a imagem e execute o container.
primeiro execute um container e depois envie a imagem.
construa um container e envie uma imagem.
.
Soluções para a tarefa
Resposta:
PERGUNTA 1
Ao utilizarmos o docker como plataforma para desenvolvimento Web podemos utilizar, entre outros componentes:
I. O framework Laravel que é associado ao front-end da aplicação.
II. O Angular, bastante utilizado para desenvolver códigos relacionados ao back-end.
III. O Node.js que é um orquestrador de containers.
IV. Um servidor Web, como o Apache, para hospedar as aplicações implantadas e que serão “consumidas” pelas aplicações clientes executadas pelos usuários.
R: Apenas IV está correta.
PERGUNTA 2
Uma maneira utilizada por muitos desenvolvedores para iniciar o desenvolvimento de aplicações Web é obter do docker hub uma imagem com tudo o que é necessário para escreve códigos. Por exemplo, para o back-end pode ser útil já usar uma imagem com PHP, Laravel, MySQL e Servidor Web Apache. Assinale a alternativa correta quanto à utilização do docker hub.
R: Para encaminhar imagens, é preciso ter uma conta no docker hub, depois preparar a imagem localmente e, em seguida, fazer upload da mesma com o comando docker push nome-user-docker/nomedocker.
PERGUNTA 3
Em relação à arquitetura do docker, é correto afirmar que:
R: O isolamento dos containers ajuda em situações em que temos ambientes computacionais legados.
PERGUNTA 4
São vantagens da plataforma docker:
I. O acoplamento forte dos seus componentes.
II. Permitir o uso de imagem única em um projeto Web.
III. Gerência mais adequada das dependências.
IV. Muitas imagens podem coexistir em um mesmo projeto de aplicação Web.
R: Apenas III e IV estão corretas.
PERGUNTA 5
O docker apresenta diversos comando para interagir com os containers e imagens. Assinale a alternativa correta.
R: Para analisar todos os processos em execução no ambiente docker usamos o comando docker ps.
PERGUNTA 6 - ERREI ESTA
Em relação à execução de uma imagem docker, podemos utilizar diversos parâmetros. Assinale a alternativa correta em relação ao comando: docker run it ubuntu.
ubuntu é o nome da imagem.
run é o parâmetro principal.
run diz para o docker iniciar o ubuntu. --------> Incorreta
it envia um arquivo para o ubuntu.
it executa um comando em um container. -----> Incorreta
PERGUNTA 7
Em relação aos termos “container” e “imagem”, podemos afirmar corretamente que:
R: podemos executar vários containers simultaneamente enquanto o sistema operacional for capaz de garantir a execução em termos de disco, memória e CPU.
PERGUNTA 8
Acerca do fluxo de trabalho do docker, ou seja, as etapas principais para lidar com o docker, é correto afirmar que são:
R: construa a imagem, envie a imagem e execute um container.
PERGUNTA 9
Em relação ao uso do docker na visão do administrador da infraestrutura, do usuário (cliente) e do desenvolvedor, analise as afirmações a seguir e assinale a alternativa correta.
I. Para o usuário configura-se o docker uma única vez e pode ser executado em qualquer local.
II. Para o administrador a infraestrutura computacional para disponibilizar uma aplicação Web pode ser escalada mais facilmente.
III. Para o usuário o ciclo de trabalho para produzir a aplicação é mais ágil.
IV. Para o desenvolvedor ter projetos isolados melhora a percepção de segurança dos dados.
R: Apenas II está correta.
PERGUNTA 10
Em relação aos componentes do docker, é correto afirmar que:
I. O docker registry é um componente que pode somente ser utilizado remotamente.
II. O docker engine contém instruções que podem ser aplicadas nas imagens criadas, ou seja, elas podem ser customizadas.
III. O docker file é o responsável pela execução dos containers.
IV. O docker client recebe entradas dos usuários e envia-as para o docker engine.
R: Apenas IV está correta.
Explicação: 9/10
Resposta correta: Ubuntu é o nome da imagem.