Prévia do material em texto
27/03/2023, 12:50 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413295 1/6 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! Uma empresa do ramo de tecnologia, especificamente voltada a games, está em fase de elaboração do plano de negócios. Neste momento, identifica-se que o negócio tem grande potencial e que pode ganhar escalabilidade com facilidade. No entanto, é necessário um aporte de recursos. Sobre a captação de recursos para esta empresa, analise as assertivas a seguir e identifique as corretas: I. Kubernetes: trata-se de uma ferramenta de compartilhamento de arquivos, em forma de microsserviços em nuvem. II. Jenkins: trata-se de uma solução adotada para os processos que envolvem a Entrega Contínua. III. Microsserviços: uma abordagem de projeto para a criação de um aplicativo único como um conjunto de pequenos serviços. IV. Implantação contínua: uma prática de desenvolvimento de software em que alterações de código são criadas, testadas e preparadas automaticamente para liberação para produção. V. Com a utilização de containers, é possível eliminar as tarefas manuais de uma aplicação que containers exige, facilitando e dando agilidade a projetos de microsserviços. São verdadeiras: Alternativas: Somente as afirmações I, II e III estão corretas. Somente as afirmações I, III e V estão corretas. Somente as afirmações II, III e V estão corretas. Somente as afirmações II e IV, V estão corretas. CORRETO Somente as afirmações I, IV e V estão corretas. Código da questão: 71636 A empresa que trabalha com gestão de regras de negócio, mantendo um gerenciamento atualizado das necessidades de negócio que atendem aos objetivos estratégicos, poderá se beneficiar do DevOps para _________ a implementação destas necessidades. A interação de usuários e desenvolvedores na gestão de regras de negócio é fundamental para definir _________ das funcionalidades a serem implementadas e _________, facilitada pelo detalhamento já realizado enquanto estudos das _________ da organização. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Acelerar; os riscos; integradas; operações. Resolução comentada: A alternativa I está incorreta, pois Kubernetes é uma ferramenta de serviços distribuídos em forma de containers, de código aberto, que pode facilitar a automação e a configurações de softwares. A IV está incorreta, pois a implantação continua trata de automatizar ao máximo para entregar funcionalidades aos usuários com rapidez, sem comprometer a qualidade.) 27/03/2023, 12:50 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413295 2/6 3) 4) Viabilizar; os riscos; integradas; operações. Acelerar; as prioridades; testadas; integrações. Acelerar; as prioridades; integradas; operações. CORRETO Viabilizar; as prioridades; documentadas; integrações. Código da questão: 71613 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 - D; II - B; III - C; IV – A. I - B; II - C; III - A; IV – D. I - D; II - C; III - A; IV – B. CORRETO I - C; II – A; III - D; IV – B. I - A; II - B; III - D; IV – C. Código da questão: 71616 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. Alternativas: Resolução comentada: Um dos benefícios do DevOps é a aumentar a velocidade. O gerenciamento das funcionalidades é base para determinar as prioridades. A implementação está diretamente relacionada à integração. O melhor ambiente para acompanhar as necessidades da organização é a operação. 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. 27/03/2023, 12:50 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413295 3/6 5) 6) Gestão do conhecimento e da inovação. Ferramentas organizacional contínua. Transformação organizacional. CORRETO Sistemas ERP. Preparação para competitividade. Código da questão: 71612 Leia a situação hipotética a seguir: Com o objetivo de abordar a importância de DevOps fora da TI, destacamos o aprendizado sobre o tema, enquanto psicóloga, na contratação de profissionais de tecnologia. Em 2016, a Janaína foi aprovada como recrutadora em uma empresa de soluções digitais e pode aprender, com o passar do tempo, a importância dos valores e das ações necessárias para criar um ambiente seguro: Analise as colunas abaixo e faça a associação correta entre elas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I-A; II-C; III-B. I-C; II-B; III-A. I-C; II-A; III-B. I-B; II-A; III-C. I-B; II-C; III-A. CORRETO Código da questão: 71625 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): Resolução comentada: Para enfrentar a competitividade, é necessária a transformação organizacional. Resolução comentada: Pode aprender, com o passar do tempo, a importância dos valores e das ações necessárias para criar um ambiente seguro: 1. Cultura: respeito às pessoas, criar ponte entre o time e aceitar mudanças. 2. Sharing: colaboração, feedback, boa comunicação e transparência. 3. Medição: telemetria, monitoramento e melhorias. 4. Lean: valor para o cliente, lotes pequenos, fluxo contínuo, reduzir WIP e lead time; 5. Automação: deploy, controle, monitoração e gerência de configuração. 27/03/2023, 12:50 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413295 4/6 7) ( ) 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: V – V – F – V – F. F – V – V – V – F. CORRETO V – F – V – V – V. V – V – F – V – F. F – V – V – F – V. Código da questão: 71614 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: F – V – F – F – F. V – F – V – V – F. V – F – F – V – F. F – V – F – V – V. V – V – V – V – F. CORRETO Resolução comentada: A segunda, terceirae 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: ( 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. 27/03/2023, 12:50 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413295 5/6 8) 9) Código da questão: 71624 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 Fonte: elaborada pela autora. Alternativas: Calculo.ExecutaCalculo. assertEquals (resultado_esperado). Resultado_obtido. testExecutaCalculo (). @Test. CORRETO Código da questão: 71627 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 - F - V. V - V - V - V - V. V - F - F - V - V. CORRETO V - V - F - V - F. ( F ) Não é permitido apresentar a estimativa da tarefa:, incorreta, pois pode apresentar 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: 27/03/2023, 12:50 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2733105/5413295 6/6 10) Código da questão: 71629 Quanto a atividade de Deploy, entende-se pelas ações e recursos: verificar se os artefatos gerenciados pela _________ estão rigorosamente na versão estável; acompanhar todo processo da operação para minimizar _________ em produção conquistar e manter a _________ no software entregue. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Gestão de configuração; falhas; confiança. CORRETO Gestão de mudanças; esforços; confiança. Gestão de configuração; falhas; lucratividade. Gestão de mudanças; falhas; lucratividade. Gestão de configuração; esforços; confiança. Código da questão: 71623 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. Resolução comentada: Verificar se os artefatos gerenciados pela gestão de configuração estão rigorosamente na versão estável; acompanhar todo processo da operação para minimizar falhas em produção conquistar e manter a confiança no software entregue. Arquivos e Links