Baixe o app para aproveitar ainda mais
Prévia do material em texto
Entrega e Implantação contínua (DevOps) Professor(a): Stella Marys Dornelas Lamounier (Mestrado acadêmico) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! A automação nos processos e etapas de desenvolvimento de software já fazem parte da maioria das empresas que criam sistemas computacionais, gerando maior confiabilidade e permitindo que as aplicações sejam entregues com mais frequência aos clientes. Leia e associe as duas colunas, conforme as características de cada uma das etapas que envolve o processo de automação. Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I-A; II-C; III-B. I-C; II-A; III-B. I-B; II-C; III-A. CORRETO I-C; II-B; III-A. I-B; II-A; III-B. Código da questão: 71635 Sobre o DevOps e sua dependência de código limpo, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) Técnica para documentar o Design Patterns. ( ) Frameworks de melhoria de código. ( ) Refatoração na prática. ( ) Conhecer técnicas de refatoração. ( ) Considerar as premissas de codificação, conforme PMBoK. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: Resolução comentada: Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841 1 of 6 13/05/2023, 20:07 https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# 3) 4) V – F – V – V – V. F – V – V – F – V. V – V – F – V – F. F – V – V – V – F. CORRETO V – V – F – V – F. Código da questão: 71614 Tanto para a estratégia na implantação do DevOps ou no monitoramento das atividades, Muniz (2020) defende os pilares de DevOps como sendo as boas práticas para o sucesso da DevOps. MUNIZ, A. Jornada DevOps. 2. ed. Rio de Janeiro: Brasport, 2020. Analise e associe as duas colunas, conforme o resultado esperado de cada pilar do DevOps. Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I - A; II - B; III - D; IV – C. I - D; II - B; III - C; IV – A. I - D; II - C; III - A; IV – B. CORRETO I - B; II - C; III - A; IV – D. I - C; II – A; III - D; IV – B. Código da questão: 71616 Um framework muito utilizado para a criação de testes automatizados de unidade é o JUNIT, cuja execução está relacionada à linguagem Java e que pode ser criado utilizando a IDE “NetBeans”. Analise a figura a seguir a assinale a palavra-chave que identifica, no código fonte, onde começará a execução do teste. Figura 1 – Código fonte Resolução comentada: A segunda, terceira e quarta afirmativas são verdadeiras. Veja a forma correta das afirmativas falsas: Primeira – não é considerado por Muniz (2020), a documentação de Design Patterns. Quinta – o código limpo não tem relação direta com o PMBoK. MUNIZ, A. Jornada DevOps. 2. ed. Rio de Janeiro: Brasport, 2020. Resolução comentada: Colaboração: a partir da interação entre pessoas, com foco num propósito comum. Afinidade: interesse natural, exercício da empatia e aprendizagem contínua. Ferramentas: aceleradores de mudanças nos softwares. Escala: independentemente do crescimento ou recolhimento da equipe ou dos negócios, mantém a cultura. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841 2 of 6 13/05/2023, 20:07 https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# 5) 6) Fonte: elaborada pela autora. Alternativas: assertEquals (resultado_esperado). @Test. CORRETO Calculo.ExecutaCalculo. Resultado_obtido. testExecutaCalculo (). Código da questão: 71627 Quando se trata de um ciclo de desenvolvimento de integração e entrega, as etapas são as velhas conhecidas da engenharia de software (requisitos ou histórias, projetos da aplicação, construção, testes e transição), agora de maneira prática e baseada em uma cultura de integração e operação, fortemente dependente de ferramentas. Cultura do CI/CD deve ser voltada à experiência do usuário, entender que o software deve beneficiar quem necessita das features do software Sobre o processo de desenvolvimento, assinale a alternativa correta. Alternativas: Implantação - Uso e configuração. Testes - Refactoring e integração. Requisitos - História detalhada de usuários. CORRETO Código - Automação e aceitação. Produção - Componentes e fatures. Código da questão: 71620 Enfrentar a competitividade do mercado é o grande desafio do gestor de Tecnologia da Informação (TI), portanto, deve preparar seu time e toda organização para mudar a atuação com novidades que devem atender, de alguma forma, a: versatilidade da clientela, vulnerabilidade de mercado, variação tecnológica, intensidade da competição e sistema dinâmico Essa abordagem está relacionada a. Resolução comentada: Na utilização do JUnit, na IDE NetBeans, a execução do teste só é realizada dentro do bloco marcado pela palavra-chave @Test. Caso não apareça no código fonte, por mais que o teste ou o bloco a ser testado esteja correto, é impossível que sua execução aconteça. Resolução comentada: As demais, ficam corretas das seguintes formas: Código - Refactoring e integração. Testes - Automação e aceitação. Implantação - Deployment e infraestrutura. Produção - Uso e configuração. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841 3 of 6 13/05/2023, 20:07 https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# 7) 8) Alternativas: Preparação para competitividade. Transformação organizacional. CORRETO Gestão do conhecimento e da inovação. Ferramentas organizacional contínua. Sistemas ERP. Código da questão: 71612 Sobre o Kanban, classifique cada afirmativa em V (verdadeiro) ou F (falso): ( ) A classificação e o rastreamento contínuos do trabalho ajudam os engenheiros a realizarem seus trabalhos com mais facilidade. ( ) Representação visual do trabalho que está por vir. ( ) Representação visual do trabalho em andamento, em vários estágios. ( ) Senso de prioridade é de fácil identificação visual. ( ) Não é permitido apresentar a estimativa da tarefa. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: V – F – V – V – F. F – V – F – V – V. V – F – F – V – F. V – V – V – V – F. CORRETO F – V – F – F – F. Código da questão: 71624 Devido à complexidade dos sistemas e alta exigência, por aplicativos cada vez mais eficientes, confiáveis e dinâmicos, é imprescindível que o time DevOps deva estar preparado para conhecer todos os detalhes de um fluxo de valor, segundo Muniz (2020). Portanto, torna-se fundamental compor o time com profissionais multidisciplinares, com umavisão holística. Sobre os papeis e perfis do DevOps, analise as assertivas a seguir e identifique as corretas: I. Dono do Produto: construir as funcionalidades dos aplicativos. II. Desenvolvimento: conhecer os requisitos do cliente e que definem as funcionalidades e sua prioridade. III. QA: realizar loops de feedback para garantir qualidade. IV. Operações: manter o ambiente de produção e o alcance do SLA. Resolução comentada: Para enfrentar a competitividade, é necessária a transformação organizacional. Resolução comentada: ( V ) A classificação e o rastreamento contínuos do trabalho ajudam os engenheiros a realizarem seus trabalhos com mais facilidade. ( V ) Representação visual do trabalho que está por vir. ( V ) Representação visual do trabalho em andamento em vários estágios. ( V ) Senso de prioridade é de fácil identificação visual. ( F ) Não é permitido apresentar a estimativa da tarefa:, incorreta, pois pode apresentar Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841 4 of 6 13/05/2023, 20:07 https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# 9) 10) V. Gerente de release: administrar e coordenar a implantação em produção. São verdadeiras: Alternativas: III, IV e V, apenas. CORRETO I, II e IV, apenas. I e II, apenas. II e V, apenas. III e IV, apenas. Código da questão: 71626 Na instalação do Git no Windows, apresenta algumas opções para uso dos comandos do GIT no Terminal. Marque verdadeiro ou falso nas opções abaixo: ( ) Usar o git no prompt do Windows. ( ) Não usar o git na linha de comandos. ( ) Usar o git + conjunto de ferramentas Unix. ( ) Usar o git somente no Git Bash. ( ) Usar o git somente via GitHub. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: F - F - F - V - V. V - F - F - V - V. CORRETO V - V - V - V - V. V - V - F - V - F. V - F - F - F - V. Código da questão: 71629 A entrega contínua, em seu contexto geral, prevê a entrega de pequenos e curtos ciclos de software, sendo possível seu lançamento a qualquer momento, de forma segura e confiável. Inúmeras ferramentas que trabalham com Entrega Contínua, tem como finalidade auxiliar na construção de pipeline para construção de software, e uma destas ferramentas, que se destacam neste segmento, é: Alternativas: Jenkins. CORRETO GIT HUB. GIT. DOCKER. Resolução comentada: A alternativa I é incorreta. O correto é Dono do produto: conhecer os requisitos do cliente e que define as funcionalidades e a sua prioridade. A II é incorreta. O correto é Desenvolvedor: construir as funcionalidades dos aplicativos. Resolução comentada: A segunda alternativa é falsa, pois pode-se realizar a instalação via prompt de comando. A terceira é falsa, pois o Git pode ser utilizando tanto no Linux quanto no Windows. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841 5 of 6 13/05/2023, 20:07 https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# DOCKER HUB. Código da questão: 71632 Resolução comentada: Jenkins trata de uma ferramenta muito popular, que tem como característica gerenciar e controlar os processos de entrega de software em todo o ciclo de vida, incluindo construção, documento, teste, pacote, estágio, implantação, análise de código estático e muito mais, por isso, é utilizada no processo de Entrega Contínua. Arquivos e Links Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841 6 of 6 13/05/2023, 20:07 https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841# https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340841#
Compartilhar