Prévia do material em texto
1 Infraestrutura Ágil Questão 1 Correta Questão com problema? As metodologias ágeis nascem com o surgimento do movimento ÁGIL em 2001. Forçando o mercado a entregar software cada vez mais ágeis e focado em pequenas entregas ao invés de um único e grande "entregável" ao final do projeto. Isso leva ao surgimento da idea do Devops pois, Sua resposta Correta O ambiente de desenvolvimento ágil, leva à uma cultura de colaboração entre o desenvolvimento e a operação de TI. 2 Questão 2 Incorreta Questão com problema? Pipelines ou esteiras de entrega, são recursos criados para executar comandos sequencialmente, afim de criar um entregável de software. As principais características desse tipo de pipeline são: Durante o CI ou integração contínua em português, o código da aplicação deve ser _______ e integrado com a equipe, utilizando ferramentas de SCM (Controle de versões), além de criar testes que vão validar o código a cada vez que ele for adicionado no repositório. Já durante o CD, temos duas fases que são complementares, na fase de entrega contínua (Delivery), entregamos a aplicação já empacotada e configurada com a infraestrutura correta para funcionar, com a diferença que precisamos de uma ação ______. Diferente no caso da implantação contínua (Deployment) que já é implantada ______. Assinale a alternativa que completa as lacunas corretamente. Sua resposta Incorreta Automático / Manual / Centralizada. Solução esperada Centralizado / Manual / Automaticamente. 3 Questão 3 Incorreta Questão com problema? Uma aplicação dentro desse ambiente de Devops, normalmente é construída em cima de uma tecnologia chamada containerização, que visa transformar o código em uma imagem que pode ser portada para diversos ambientes diferentes. Hoje em dia é praticamente unanimidade o uso do Docker como ferramenta de containerização, e os passos para implantar uma aplicação, utilizando o Docker são: 1 - Devo criar um arquivo chamado DockerFile, que conterá o passo a passo para instalar e configurar a imagem docker para que a aplicação funcione. 2 - Devo baixar a imagem criada, utilizando o nome do repositório e a Tag (nome) que eu criei para ela. 3 - Devo criar uma Tag para a minha imagem, que vai dizer qual o nome dentro do repositório ela vai ter. 4 - Devo fazer um "push" da imagem para o repositório criado no Dockerhub 5 - Devo criar uma conta no DockerHub onde hospedará minhas imagens criadas Assinale a opção que apresenta a ordem correta dos passos realizados. Sua resposta Incorreta 2 - 3 - 5 - 1 - 4 Solução esperada 5 - 1 - 3 - 4 - 2 4 Questão 4 Incorreta Questão com problema? Sistemas de Controle de Versão, (SCM) em inglês, são utilizados para controlar as alterações feitas em aplicações, salvando em versões toda e qualquer alteração, sendo possível o rastreamento e controle, além de permitir mesclagem de alterações feitas por outros desenvolvedores simultaneamente. I - O SCM usa um diff para todas as alterações feitas no código, e compara com a próxima alteração para saber qual trecho do código mudou, isso proporciona um controle granular. PORQUE II - Cada alteração realizada é controlada para o usuário que fez a alteração, proporcionando um rastreamento nominal, de quem fez as alterações no código. A respeito dessas asserções, assinale a alternativa correta. Sua resposta Incorreta As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Solução esperada As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 5 Questão 5 Correta Questão com problema? As estratégias de implantação de um software em produção, são utilizadas para diminuir os problemas com as implantações e reduzir o tempo de indisponibilidade (Downtime), reduzindo o risco de ter paradas totais em produção. A estratégia de implantação conhecida como "canário" é a mais sofisticada, pois: Sua resposta Correta Permite que rode simultaneamente cópias da aplicação da versão antiga e nova durante um tempo de avaliação. 6 Questão 1 Incorreta Questão com problema? DevOps é uma cultura de desenvolvimento e entrega contínua que enfatiza a necessidade de comunicação e colaboração entre as equipes de gerenciamento, desenvolvimento e operações de softwares. Uma variedade de ferramentas facilita o emprego dessa cultura. De acordo com as informações apresentadas na tabela a seguir, faça a associação das ferramentas contidas na Coluna A com suas descrições, apresentadas na Coluna B. COLUNA A COLUNA B I. Jira II. Jenkins III.Docker IV. Zabbix 1. Segrega processos em ambientes isolados para trabalhar de forma independente algumas aplicações específicas. 2. É uma ferramenta de código aberto que faz monitoramento automático para possibilitar feedbacks. 3. Com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e gerenciamento de projetos ágeis. 4. Automatiza o ciclo de produção e serve de suporte à integração das equipes e os processos de entregas continuas. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Sua resposta Incorreta I - 4; II - 1; III - 2; IV - 3. Solução esperada I - 3; II - 4; III - 1; IV - 2. 7 Questão 2 Incorreta Questão com problema? Ao apontarmos as transformações digitais não podemos simplesmente citar a infraestrutura, tecnologia e aplicativos de TI, é preciso que se fale também de pessoas e do impacto que essa transformação tem na vida das pessoas. Se a cultura digital mudou os padrões de conduta da sociedade é natural que se tenha uma outra mentalidade que seja capaz de integrar a tecnologia em seu cotidiano e extrair valor. Considerando as informações apresentadas, analise as afirmativas a seguir: I - É natural que a transformação digital enfrente resistência por profissionais que já estejam acostumados com ferramentas pré-internet. II - O mindset digital é um movimento que sugere a sistematização de métodos ágeis no desenvolvimento de softwares. III - O mindset digital, trouxe para o ciclo de desenvolvimento de software, o entendimento de que o modelo linear de produção deve mudar. IV - O mindset digital compreende as abordagens comportamentais e projeta possibilidades mais centradas em conexões. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Incorreta I, II e IV, apenas. Solução esperada I, III e IV, apenas. 8 Questão 3 Correta Questão com problema? Para melhor sintetizar os processos de DevOps, Jez Humble, criou o acrônimo CALMS, que passou a ser usado a partir de 2008 no livro “O Manual DevOps, no qual ele é co-autor. CALMS é uma estrutura que avalia a capacidade de uma empresa de adotar processos DevOps, bem como uma forma de medir o sucesso durante uma transformação DevOps. (GAEA, 2020). GAEA (São Caetano do Sul) (ed.). O guia completo sobre CALMS em DevOps. 2020. Disponível em: https://gaea.com.br/calms-devops/. Acesso em: 18 abr. 2021. Assinale a alternativa que apresenta corretamente o significado do acrônimo. Sua resposta Correta Cultura, Automação, Metodologia Lean, Mensuração e Compartilhamento. 9 Questão 4 Incorreta Questão com problema? A cultura Devops sugere a integração de todo o ciclo de produção que vai desde a análise de requisitos até a produção em si. Aideia é que essa integração seja feita por processos sistematizados, com testes constantes para garantir que o software satisfaça os requisitos de qualidade. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. É feito o monitoramento e testes acontecem seguindo a operacionalidade do controle de qualidade e métricas criadas para validar os requisitos de software, sendo assim Sua resposta Incorreta a fase de implantação já estará pronta para finalizar o ciclo de produção. Solução esperada é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. 10 Questão 5 Correta Questão com problema? Um profissional DevOps deve ter a mentalidade plural, colaborativa e cooperativa; presar continuamente pelo crescimento; ter a compreensão da abordagem ágil; entender que os consumidores são também produtores; possuir a natureza exploratória e uma curiosidade nata; abraçar a diversidade e ir além do óbvio, envolvendo-se em diálogos e abraçando ideias, mesmo que radicalmente diferentes de seus valores e padrões. Com relação às prática DevOps, analise o excerto a seguir, completando as lacunas. A ____________, ____________ e a ____________ potencializam a ideia central de “mais por menos” e lançam no mercado de desenvolvimento de software uma vertente da infraestrutura ágil que trata os processos de forma colaborativa em setores antes vistos como independentes (desenvolvimento e operação). QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Assinale a alternativa que preenche corretamente as lacunas. Sua resposta Correta velocidade / adaptabilidade / entrega contínua. 11 Questão 1 Correta Questão com problema? Na cultura DevOps, os containers são muito usados no desenvolvimento, testes e no ambiente de produção de softwares. Muitos confundem os containers com máquinas virtuais, no entanto, eles não funcionam tal qual a virtualização que conhecemos. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Uma das diferenças é que o container Sua resposta Correta compartilha o mesmo Kernel do Sistema Operacional. 12 Questão 2 Correta Questão com problema? Os serviços de computação na nuvem são divididos em três classes, que levam em consideração o nível de abstração do recurso provido e o modelo de serviço do provedor. As três classes de serviço são nomeadas da seguinte forma: Infraestrutura como Serviço (IaaS), camada inferior; Plataforma como Serviço (PaaS), camada intermediária; e Software como Serviço (SaaS), camada superior (PEDROZA, NOGUEIRA, 2011). Além das classes é importante enfatizar que as nuvens podem ser classificadas em ____________ quando opera para uma única instituição; ____________, ou seja, pode ser dividida entre várias organizações; ____________ é de responsabilidade de uma organização que vende os serviços, mas é disponível para o público e ____________, quando usa mais de um tipo de nuvem. PEDROZA, Paulo H.C. NOGUEIRA, Tiago. Computação em Nuvem. Campinas: 2011. Disponível em: https://www.ic.unicamp.br/~ducatte/mo401/1s2011/T2/Artigos/G04-095352-120531-t2.pdf. Acesso em: 30 jun. 2021. Assinale a alternativa que preenche corretamente as lacunas. Sua resposta Correta privada / comunitária / pública / híbrida. 13 Questão 3 Correta Questão com problema? Os containers já eram usados há décadas no sistema Unix através do comando chroot (embora de forma simplória, sem os recursos que temos hoje, já era possível fazer isolamentos), em seguida o conceito foi usado nos jails do FreeBSD, teve também o OpenVZ, o CGgroups da Google, o projeto LXC, mas foi em 2013 que os containers se popularizaram e passaram a ser utilizados de forma massiva pelas grandes empresas, graças ao Docker. De acordo com as informações apresentadas a seguir, faça a associação das ferramentas contidas na Coluna A com suas descrições, apresentadas na Coluna B sobre os projetos que antecederam o Docker. COLUNA A COLUNA B I. FreeBSD incorpora os Jails. II. Projeto CServer. III. Implementação do kernel com cgroups . IV. Projeto LXC (Linux Containers). 1. É considerado o primeiro projeto que o projeto que implementa um ambiente isolado em nível de kernel. 2. Foi o marco inicial para contextualização dos containers. Projetados em chroot criam ambientes seguros e isolados do sistema. 3. Permitiu os processos de containers genéricos fossem adicionados ao kernel Linux. 4. Foram desenvolvidas ferramentas, bibliotecas, associações de linguagens, aprimorando a experiência de usuário com a utilização de containers. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Sua resposta Correta I - 2; II - 1; III - 3; IV - 4. 14 Questão 4 Correta Questão com problema? Os endpoints de métricas dos containers não são estáticos. O uso de um serviço Kubernetes não forneceria endpoints eficientes, pois, é necessário estatísticas mais concentradas em containers separados, em vez de agrupados. As verificações de integridade também podem ser um problema para o monitoramento. Com base no texto apresentado, avalie as seguintes asserções e a relação proposta entre elas I. Os endpoints de integridade implantados de maneira tradicional costumam ter endereços de rede estáticos quando que os containers são programados para execuções dinâmicas nos nós. Esse é um problema que felizmente tem solução. PORQUE II. Com o Kubernetes é possível agendar a implantação de uma versão nova e se der problema reverter tudo de forma automática sem comprometer a disponibilidade da aplicação. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. A respeito dessas asserções, assinale a alternativa correta. Sua resposta Correta As asserções I e II são proposições verdadeiras, mas a II não justifica a I 15 Questão 5 Correta Questão com problema? Sempre que ouvimos a expressão containers já associamos aos containers de transporte dos navios cargueiros. A expressão, inclusive, veio dessa associação. Na cultura DevOps, os containers são muito usados no desenvolvimento, testes e no ambiente de produção de softwares. Com relação aos containers, analise o excerto a seguir, completando as lacunas. Muitos confundem os containers com máquinas virtuais, no entanto, eles não funcionam tal qual ____________ que conhecemos, uma das diferenças é que o container compartilha o mesmo ____________ do Sistema Operacional. Num sistema como o Linux, por exemplo, a modularidade característica de seu Kernel, permite ____________ de sistemas mais enxutos e com economia de recursos. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Assinale a alternativa que preenche corretamente as lacunas. Sua resposta Correta a virtualização / Kernel / provisionamentos. 16 Questão 1 Correta Questão com problema? Existem estratégias de desenvolvimento que priorizam os testes, gerando uma forma de criar software conhecida como TDD. Para usar a estratégia de implantar Desenvolvimento orientado a testes, TDD é necessário seguir os seguintes passos: 1. Criar um teste que valide o requisito. 2. Liberar o código com o teste. 3. Refatorar o código até passar no teste. 4. Criar o código que passe no teste. Assinale a opção que apresenta a ordem correta dos passos realizados. Sua resposta Correta1 - 4 - 3 - 2 17 Questão 2 Incorreta Questão com problema? Diversos tipos de testes podem ser usados para dentro de um pipeline de DevOps, alguns são usados para validar as funcionalidades, outros para verificar a relação entre outras funcionalidades existentes, outros para verificar a qualidade, outros para testar a segurança. etc. De acordo com as informações apresentadas na tabela a seguir, faça a associação das características dos testes contidos na Coluna A com seus respectivos testes na Coluna B. COLUNA A I. Verificam a quantidade de acessos que um sistema suporta, fazendo um carga excessiva de acessos simultâneos II. Verificam se a funcionalidade desenvolvida, atende os requisitos e está correta. III. Verificam se o sistema é seguro e não possui vulnerabilidades que permitam que um atacante acesse o indevidamente IV. Verificam se a funcionalidade não apresenta problemas com outras já existentes no sistema Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Sua resposta Incorreta I - 2; II - 1; III - 4; IV - 3 Solução esperada I - 3; II - 1; III - 4; IV - 2 18 Questão 3 Correta Questão com problema? O desenvolvimento orientado a comportamento BDD, tem uma forma de escrever os cenários dos testes, que devem sempre seguir um padrão. Para escrever os testes usando esse procedimento, devemos seguir os seguintes passos: 1. Como: Quem executa essa funcionalidade. 2. De modo que: A descrição do resultado que se espera alcançar com a funcionalidade. 3. Funcionalidade - Descrever o que a funcionalidade deve fazer. 4. Eu quero: O que essa pessoa espera da funcionalidade. Assinale a opção que apresenta a ordem correta dos passos realizados. Sua resposta Correta 3 - 1 - 4 - 2 19 Questão 4 Correta Questão com problema? O desenvolvimento orientado a comportamento, BDD trabalha com a criação padronizada de cenários, chamados de "given-when-then", ou "dado-quando-então", esses passos podem ser descritos da seguinte forma: 1. Quando: Y ocorre 2. Dado: Contexto X (givens) 3. Então: Garanta Z resultados 4. E: mais condições de contexto Assinale a opção que apresenta a ordem correta dos passos realizados. Sua resposta Correta 2 - 4 - 1 - 3 20 Questão 5 Correta Questão com problema? Testes são usados para validar novas funcionalidades, testar possibilidades, verificar comportamentos do software em casos específicos, testar infraestrutura, validar segurança e etc. Com relação aos tipos de testes, complete as lacunas a seguir. Os testes mais básicos e que contemplam o nível do código fonte, testando os métodos e seus resultados são os testes _________. Já os testes que validam a interligação entre os diferentes métodos internamente dentro do sistema são os testes __________. Os testes que procuram validar o comportamento do sistema recebendo altas cargas são os testes _________. E os testes que visam validar a segurança de um determinado sistema, veirifcando a possibilidade de acesso não autorizado, são os testes ________. Assinale a alternativa que completa as lacunas corretamente. Sua resposta Correta de unidade, de integração, de carga, de intrusão 21 Questão 1 Respondida A virtualização não é mais apenas um instrumento para criação de máquinas virtuais, passou a ser uma ferramenta dentro da gestão ágil que potencializa soluções com migração de fluxo de trabalhos ativos, monitoramento, distribuição de carga de trabalho, garantia de disponibilidade, aprimoramento do uso do hardware, e demais funções. Com base no provisionamento de máquinas virtuais, avalie as seguintes asserções e a relação proposta entre elas. I. O provisionamento abrange a criação e configuração de máquinas virtuais que simulam o hardware, seleciona-se as configurações de hardware virtual ou como a máquina virtual usará o hardware real, e as configurações do sistema operacional. Porque II. pode-se usar templates que já apresentam essas configurações (hardware e sistema operacional) da nova máquina virtual. Quando o sistema precisar de uma máquina semelhante a alguma que já exista, o sistema entregará uma nova máquina virtual mais rapidamente e pronta para ser usada. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. A respeito dessas asserções, assinale a alternativa correta. • As asserções I e II são proposições verdadeiras, mas a II não justifica a I. • As asserções I e II são proposições verdadeiras e a II justifica a I. • A asserção I é uma proposição verdadeira e a II, falsa. • A asserção I é uma proposição falsa e a II, verdadeira. • As asserções I e II são proposições falsas Sua resposta As asserções I e II são proposições verdadeiras, mas a II não justifica a I. 22 Questão 2 Respondida Um profissional DevOps deve ter a mentalidade plural, colaborativa e cooperativa; presar continuamente pelo crescimento; ter a compreensão da abordagem ágil; entender que os consumidores são também produtores; possuir a natureza exploratória e uma curiosidade nata; abraçar a diversidade e ir além do óbvio, envolvendo-se em diálogos e abraçando ideias, mesmo que radicalmente diferentes de seus valores e padrões. Com relação às prática DevOps, analise o excerto a seguir, completando as lacunas. A ____________, ____________ e a ____________ potencializam a ideia central de “mais por menos” e lançam no mercado de desenvolvimento de software uma vertente da infraestrutura ágil que trata os processos de forma colaborativa em setores antes vistos como independentes (desenvolvimento e operação). QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Assinale a alternativa que preenche corretamente as lacunas. • seriação / levantamento de requisitos / produção. • cronologia / definição de tarefas / modelagem de interface. • velocidade / adaptabilidade / entrega contínua. • implementação / testes / manutenção. • ausência de feedback contínuo / pouca produtividade / sequencialidade. Sua resposta velocidade / adaptabilidade / entrega contínua. 23 Questão 3 Respondida Uma infraestrutura versionada possibilita e facilita a recuperação de um ambiente com ganhos de consistência e disponibilidade. Em caso de erro, recupera a infraestrutura, pois, mantém um histórico das modificações feitas que podem ser auditáveis e reversíveis. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Para manter uma infraestrutura versionada é preciso que se tenha • como característica possibilitar a execução e entrega de tipos diversos de tarefas, em fluxo. • armazenamento histórico dos antigos projetos para que possam ser usados como referência. • um instrumento que potencializa a criação de ambientes de máquina virtual, sem monitoramento. • uma ferramenta que identifique e colete informações sobre diferentes problemas dentro do ciclo de desenvolvimento do software. • um sistema que armazene múltiplas baselines de ambientes, que quando modificado algum deles, possa-se ter acesso às versões anteriores. Sua resposta um sistema que armazene múltiplas baselines de ambientes, que quando modificado algum deles, possa-se ter acesso às versões anteriores. 24 Questão 4 Respondida A cultura Devops sugere a integração de todo o ciclo de produção que vai desde a análise de requisitos até a produção em si. A ideia é que essa integração seja feita por processos sistematizados, com testes constantes para garantir que o software satisfaça os requisitos dequalidade. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. É feito o monitoramento e testes acontecem seguindo a operacionalidade do controle de qualidade e métricas criadas para validar os requisitos de software, sendo assim • o monitoramento identifica os erros que serão alterados na última etapa de desenvolvimento. • após a conclusão de um processo é feito um teste para que se possa passar para outra fase. • garante-se qualidade no produto, mesmo que o cliente não tenha tido acesso a ele ainda. • é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. • a fase de implantação já estará pronta para finalizar o ciclo de produção. Sua resposta é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. 25 Questão 5 Respondida A cloud computing é uma realidade. Serviços e aplicações são executados numa rede distribuída usando recursos virtuais assistidos por protocolos da Internet. É um serviço que proporciona redução nos custos, tarefas executadas de maneira mais eficiente e proteção no armazenamento de dados, por não ter armazenamento físico. Porém, essa solução requer alguns cuidados que um monitoramento satisfatório pode prever. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Se concentrarmos nossa atenção sobre a escolha das ferramentas de monitoramento para este tipo de infraestrutura, o correto é optarmos pela: • FogMon, Prometheus ou FMonE. • Spiceworks, Graphite ou Zabbix. • Paessler PRTG, Solarwinds ou Snort. • Tripwire, Cacti ou OpenNMS. • Rmon, Tripwire ou Prometheus. Sua resposta FogMon, Prometheus ou FMonE. 26 Questão 6 Sem resposta Ao apontarmos as transformações digitais não podemos simplesmente citar a infraestrutura, tecnologia e aplicativos de TI, é preciso que se fale também de pessoas e do impacto que essa transformação tem na vida das pessoas. Se a cultura digital mudou os padrões de conduta da sociedade é natural que se tenha uma outra mentalidade que seja capaz de integrar a tecnologia em seu cotidiano e extrair valor. Considerando as informações apresentadas, analise as afirmativas a seguir: I - É natural que a transformação digital enfrente resistência por profissionais que já estejam acostumados com ferramentas pré-internet. II - O mindset digital é um movimento que sugere a sistematização de métodos ágeis no desenvolvimento de softwares. III - O mindset digital, trouxe para o ciclo de desenvolvimento de software, o entendimento de que o modelo linear de produção deve mudar. IV - O mindset digital compreende as abordagens comportamentais e projeta possibilidades mais centradas em conexões. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Considerando o contexto apresentado, é correto o que se afirma em: • II, III e IV, apenas. • I, III e IV, apenas. • I, II e III, apenas. • I, II e IV, apenas. • I, II, III e IV. Sua resposta I, III e IV, apenas. 27 Questão 7 Sem resposta Muitas vezes nos deparamos com um projeto que requer recursos que não fazem parte da nossa infraestrutura e serão usados de forma pontual, ou seja, de acordo com a necessidade. Uma das características da infraestrutura ágil é que com o auxílio da virtualização e da computação em nuvens é possível configurar ambientes temporários, ou seja, ambientes que não sejam de produção devem durar o mínimo possível. Com base no texto apresentado, avalie as seguintes asserções e a relação proposta entre elas. I. As ferramentas que melhor se ajustam para essa característica são os containers. Porque II. Plataformas como o Docker, por exemplo, automatiza a implantação de aplicações dentro de ambientes isolados. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. A respeito dessas asserções, assinale a alternativa correta. • As asserções I e II são proposições verdadeiras, mas a II não justifica a I. • As asserções I e II são proposições verdadeiras e a II justifica a I. • A asserção I é uma proposição verdadeira e a II, falsa. • A asserção I é uma proposição falsa e a II, verdadeira. • As asserções I e II são proposições falsas. Sua resposta As asserções I e II são proposições verdadeiras e a II justifica a I. 28 Questão 8 Sem resposta A virtualização é um suporte imprescindível à gestão ágil de desenvolvimento de softwares, possibilitando uma sistematização controlada e confiável, a fim de que se possa trabalhar repetições que vão ser aproveitadas nas implantações, agilizando as entregas. Considerando as informações apresentadas, analise as afirmativas a seguir: I- Se após a análise de requisitos você constatou que precisará de um novo ambiente de testes, por exemplo, em minutos você pode configurar uma nova máquina, sem custo, em um servidor que já exista. II- Com a virtualização pode-se oferecer um serviço para os times de desenvolvimento trabalharem juntos em uma infraestrutura consolidada. III- Com a virtualização é possível criar um padrão de hardware para ambientes físicos que rodarão ambientes distintos e plataformas virtuais heterogêneas. IV- Mantendo uma biblioteca de imagens de baselines, sistemas operacionais e plataformas de aplicação, podem ser implantados combinando vários computadores facilmente. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Considerando o contexto apresentado, é correto o que se afirma em: • II, III e IV, apenas. • I, III e IV, apenas. • I, II e III, apenas. • I, II e IV, apenas. • I, II, III e IV. Sua resposta I, II, III e IV. 29 Questão 9 Sem resposta DevOps é uma cultura de desenvolvimento e entrega contínua que enfatiza a necessidade de comunicação e colaboração entre as equipes de gerenciamento, desenvolvimento e operações de softwares. Uma variedade de ferramentas facilita o emprego dessa cultura. De acordo com as informações apresentadas na tabela a seguir, faça a associação das ferramentas contidas na Coluna A com suas descrições, apresentadas na Coluna B. COLUNA A COLUNA B I. Jira II. Jenkins III.Docker IV. Zabbix 1. Segrega processos em ambientes isolados para trabalhar de forma independente algumas aplicações específicas. 2. É uma ferramenta de código aberto que faz monitoramento automático para possibilitar feedbacks. 3. Com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e gerenciamento de projetos ágeis. 4. Automatiza o ciclo de produção e serve de suporte à integração das equipes e os processos de entregas continuas. QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. • I - 4; II - 3; III - 2; IV - 1. • I - 2; II - 1; III - 4; IV - 3. • I - 4; II - 1; III - 2; IV - 3. • I - 3; II - 4; III - 1; IV - 2. • I - 1; II - 3; III - 2; IV - 4. Sua resposta I - 3; II - 4; III - 1; IV - 2. 30 Questão 10 Sem resposta Para melhor sintetizar os processos de DevOps, Jez Humble, criou o acrônimo CALMS, que passou a ser usado a partir de 2008 no livro “O Manual DevOps, no qual ele é co-autor. CALMS é uma estrutura que avalia a capacidade de uma empresa de adotar processos DevOps, bem como uma forma de medir o sucesso durante uma transformação DevOps. (GAEA, 2020). GAEA (São Caetano do Sul) (ed.). O guia completo sobre CALMS em DevOps. 2020. Disponível em: https://gaea.com.br/calms-devops/. Acesso em: 18 abr. 2021. Assinale a alternativa que apresenta corretamente o significado do acrônimo.• Cultura, Automação, Metodologia Lean, Mensuração e Compartilhamento. • Cultura, Avaliação, Liberação, Monitoramento e Escalonamento. • Cultura, Automação, Lean it, Monitoramento e Sharing. • Cooperação, Automação, Licenciamento, Mensuração e Sharing. • Cooperação, Automação, Lean it, Mensuração e Sharing. Sua resposta Cultura, Automação, Metodologia Lean, Mensuração e Compartilhamento.