Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/04/2022 22:43 Trabalho Prático do Módulo 3: 2022-2A - Bootcamp - Engenheiro(a) de Dados Cloud https://online.igti.com.br/courses/3935/quizzes/51469 1/6 Trabalho Prático do Módulo 3 Entrega 10 abr em 21:00 Pontos 25 Perguntas 14 Disponível até 10 abr em 21:00 Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 5 minutos 23,22 de 25 As respostas corretas estarão disponíveis em 10 abr em 23:59. Pontuação deste teste: 23,22 de 25 Enviado 9 abr em 22:43 Esta tentativa levou 5 minutos. O Trabalho Prático do Módulo 3 está disponível! 1. Instruções para realizar o trabalho prático Consulte a data de entrega no teste e em seu calendário. Reserve um tempo para realizar a atividade, leia as orientações e enunciados com atenção. Em caso de dúvidas utilize o "Fórum de dúvidas do Trabalho Prático do Módulo 3". Para iniciá-lo clique em "Fazer teste". Você tem somente uma tentativa e não há limite de tempo definido para realizá-lo. Caso precise interromper a atividade, apenas deixe a página e, ao retornar, clique em "Retomar teste". Clique em "Enviar teste" somente quando você concluí-lo. Antes de enviar confira todas as questões. Caso o teste seja iniciado e não enviado até o final do prazo de entrega, a plataforma enviará a tentativa não finalizada automaticamente, independente do progresso no teste. Fique atento ao seu teste e ao prazo final, pois novas tentativas só serão concedidas em casos de questões médicas. O gabarito será disponibilizado partir de sexta-feira, 10/04/2022, às 23h59. Bons estudos! 2. O arquivo abaixo contém o enunciado do trabalho prático Enunciado do Trabalho Prático - Módulo 3 - Bootcamp Engenheiro(a) de Dados (Cloud).pdf 1,78 / 1,78 ptsPergunta 1 Qual das opções abaixo NÃO é um parâmetro do comando docker build? --silent -t --platform -f 1,78 / 1,78 ptsPergunta 2 https://online.igti.com.br/courses/3935/quizzes/51469/history?version=1 https://online.igti.com.br/courses/3935/files/283410/download?wrap=1 09/04/2022 22:43 Trabalho Prático do Módulo 3: 2022-2A - Bootcamp - Engenheiro(a) de Dados Cloud https://online.igti.com.br/courses/3935/quizzes/51469 2/6 Para executar um container a partir de uma imagem, devemos usar o comando: docker exec docker run Nenhuma das alternativas. Docker build 1,78 / 1,78 ptsPergunta 3 Assinale a alternativa que contém é o comando correto para executarmos um container de maneira interativa (podendo executar comandos de terminal dentro do container) docker run -p 8000:8000 <nome_da_imagem> docker run -e “MODE=interactive” <nome_da_imagem> docker run –rm -f <nome_da_imagem> docker run -it <nome_da_imagem> 1,78 / 1,78 ptsPergunta 4 Para executar containers de aplicações que funcionam como serviço (como uma API, uma interface web), é mandatório definir um parâmetro para que consigamos acessar a aplicação. Que parâmetro é esse? --rm (que indica a exclusão imediata do container após o stop de sua execução) -p (que define as portas de acesso na minha máquina e no container) Nenhuma das alternativas. -v (que define um volume a ser montado no container) 1,78 / 1,78 ptsPergunta 5 Considere o Dockerfile nesta url: https://github.com/A3Data/hermione/blob/master/hermione/module_templates/__IMPLEMENTED_BASE__/src/Docke (https://github.com/A3Data/hermione/blob/master/hermione/module_templates/__IMPLEMENTED_BASE__/src/Dockerfile) . Preste atenção nas linhas 24 e 25. O que essas linhas fazem, respectivamente? https://github.com/A3Data/hermione/blob/master/hermione/module_templates/__IMPLEMENTED_BASE__/src/Dockerfile 09/04/2022 22:43 Trabalho Prático do Módulo 3: 2022-2A - Bootcamp - Engenheiro(a) de Dados Cloud https://online.igti.com.br/courses/3935/quizzes/51469 3/6 Copia um arquivo requirements.txt da minha máquina para dentro da imagem do container e faz a instalação de bibliotecas de sistema UNIX específicos do ubuntu Nenhuma das alternativas. Copia um arquivo requirements.txt da minha máquina para dentro da imagem do container e faz a instalação das bibliotecas python listadas nesse arquivo. Copia um arquivo requirements.txt da minha máquina para dentro da imagem do container e faz o update das bibliotecas python já instaladas na imagem 1,78 / 1,78 ptsPergunta 6 Considere o Dockerfile nesta url: https://github.com/A3Data/hermione/blob/master/hermione/module_templates/__IMPLEMENTED_BASE__/src/Dockerfile (https://github.com/A3Data/hermione/blob/master/hermione/module_templates/__IMPLEMENTED_BASE__/src/Dockerfile) . Preste atenção às linhas 24 e 25. É possível pegar a linha 24 e colocá-la junto das demais instruções COPY, após a linha 32? Sim, pois a ordem das instruções no Dockerfile não faz diferença para sua construção. Não, pois a linha não é compatível com a porta exposta na linha 45 Não, pois a linha 25 tentaria fazer a instalação de bibliotecas listadas em um arquivo que ainda não existiria no container Sim, pois instruções iguais devem ser agrupadas para que o código fique mais organizado. 1,78 / 1,78 ptsPergunta 7 Qual componente do kubernetes é responsável por decidir em qual nó cada pod ou componente de aplicação vai ser implantado? Controller manager API Server Scheduler etcd 1,78 / 1,78 ptsPergunta 8 https://github.com/A3Data/hermione/blob/master/hermione/module_templates/__IMPLEMENTED_BASE__/src/Dockerfile 09/04/2022 22:43 Trabalho Prático do Módulo 3: 2022-2A - Bootcamp - Engenheiro(a) de Dados Cloud https://online.igti.com.br/courses/3935/quizzes/51469 4/6 Qual é o componente do kubernetes que precisa ser instalado em todos os nós workers e é responsável pela comunicação com o API Server? Container runtime Kubelet Scheduler etcd 1,78 / 1,78 ptsPergunta 9 Qual comando retorna pods e serviços existentes no namespace “airflow”? kubectl get pods,pvc -n airflow kubectl get pods,pvc kubectl get pods,svc -n airflow kubectl get pods,svc 1,78 / 1,78 ptsPergunta 10 Qual recurso podemos criar no kubernetes para garantir a persistência de estados de dados de nossa aplicação? Deployment Pod Persistent Volume Claim Service 1,78 / 1,78 ptsPergunta 11 Se eu quiser expor um serviço implantado no kubernetes para a internet gerando um IP público, qual é o tipo de serviço adequado, assumindo que o cluster está sendo executado em nuvem? Nenhuma das alternativas. LoadBalancer NodePort ClusterIP 09/04/2022 22:43 Trabalho Prático do Módulo 3: 2022-2A - Bootcamp - Engenheiro(a) de Dados Cloud https://online.igti.com.br/courses/3935/quizzes/51469 5/6 1,78 / 1,78 ptsPergunta 12 Qual é o recurso kubernetes mais indicado para armazenar dados sensíveis (tokens de acesso, senhas de autenticação etc.)? ConfigMaps StatefulSets Namespaces Secrets 0 / 1,78 ptsPergunta 13IncorretaIncorreta Qual é o comando correto para a criação de um secret chamado minhasenha em um namespace chamado processamento? kubectl create generic secret minhasenha –from-literal=user=meuuser –from-literal=password=minhapassword -n processamento kubectl apply secret generic processamento –from-literal=user=meuuser –from- literal=password=minhapassword -n minhasenha kubectl create secret generic minhasenha –from-literal=user=meuuser –from-literal=password=minhapassword kubectl create secret generic minhasenha –from-literal=user=meuuser –from-literal=password=minhapassword -n processamento 1,86 / 1,86 ptsPergunta 14 Qual comando podemos utilizar para verificar os logs de um pod que está no namespace monitoring? Kubectl pod logs -n monitoring kubectl logs <nome_do_pod> -n monitoring kubectl get logs <nome_do_pod> -n monitoring kubectl get pods -n monitoring 09/04/2022 22:43 Trabalho Prático do Módulo 3: 2022-2A - Bootcamp - Engenheiro(a) de Dados Cloud https://online.igti.com.br/courses/3935/quizzes/51469 6/6 Pontuação do teste: 23,22 de 25
Compartilhar