Prévia do material em texto
Questão 1 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 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 • 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. Alternativa correta: é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. O objetivo da questão é reforçar as características do DevOps e fazer com que o aluno compreenda características singulares dessa cultura. o monitoramento identifica os erros que serão alterados na última etapa de desenvolvimento. INCORRETA: O monitoramento deve atuar em todas as etapas do ciclo de produção. após a conclusão de um processo é feito um teste para que se possa passar para outra fase. INCORRETA: A produção não precisa parar para esperar etapas serem concluídas. garante-se qualidade no produto, mesmo que o cliente não tenha tido acesso a ele ainda. INCORRETA: O cliente participa de todas as fases da produção do produto. é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. CORRETA: Com as equipes trabalhando de forma cooperativa, inclusive com a participação do cliente, a entrega contínua de versões garante que a qualquer momento da produção possa-se fazer alterações. a fase de implantação já estará pronta para finalizar o ciclo de produção. INCORRETA: como não se trata de um meio de produção sequencializada, não existem fases preestabelecidas. Questão 2 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 e a II justifica a I. Alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não justifica a I. 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. CORRETO. 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. CORRETO, porém, uma não justifica a outra, as afirmações só reforçam as características do provisionamento. Questão 3 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. Alternativa Correta: velocidade, adaptabilidade, entrega contínua. Para responder a essa questão é preciso que se tenha uma visão geral das características e práticas DevOps. Dentre as várias características destacam-se a velocidade no ciclo de produção, a adaptabilidade que garante, inclusive, que se faça modificações em qualquer estágio do ciclo de produção e a entrega contínua gerida pelo repositório de versões. Questão 4 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. Alternativa Correta: I, III e IV, apenas. I - É natural que a transformação digital enfrente resistência por profissionais que já estejam acostumadoscom ferramentas pré- internet. CORRETA. Uma dos grandes problemas da adoção da cultura DevOps é justamente esse, a resistência de equipes que já estão acostumados com práticas tradicionais. II - O mindset digital é um movimento que sugere a sistematização de métodos ágeis no desenvolvimento de softwares. INCORRETA. O mindset digital não é um movimento e sim um pensamento que precisou se adaptar as constantes mudanças fomentadas pela cultura digital em nossa sociedade. III - O mindset digital, trouxe para o ciclo de desenvolvimento de software, o entendimento de que o modelo linear de produção deve mudar. CORRETA. Por conta da velocidade em que as pessoas passaram a consumir produtos informatizados, foi necessário mais agilidade na produção. IV - O mindset digital compreende as abordagens comportamentais e projeta possibilidades mais centradas em conexões. CORRETA. O pensamento digital faz parte da análise das perspectivas comportamentais que surge a partir da interação homem-máquina, com esse entendimento, a cooperação e compartilhamento encontraram no digital um campo fértil de possiblidades. Questão 5 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. Alternativa Correta: FogMon, Prometheus ou FMonE. CORRETA: Não são todas as ferramentas de monitoramento que são usadas em DevOps, nesse caso todas são: FogMon, Prometheus ou FMonE. INCORRETA: Spiceworks, Graphite ou Zabbix, das opções somente a Graphite (Grafana) é usada em DevOps, a Zabbix também é um solução caso incorpore funções de outras ferramentas. INCORRETA: Paessler PRTG, Solarwinds ou Snort, nenhuma das opções são ferramentas de monitoramento Devops. INCORRETA: Tripwire, Cacti ou OpenNMS, nenhuma das opções são ferramentas de monitoramento Devops. INCORRETA: Embora a Rmon e Prometheus sejam ferramentas de monitoramento DevOps, a Tripwire não é. Questão 5 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. Alternativa Correta: FogMon, Prometheus ou FMonE. CORRETA: Não são todas as ferramentas de monitoramento que são usadas em DevOps, nesse caso todas são: FogMon, Prometheus ou FMonE. INCORRETA: Spiceworks, Graphite ou Zabbix, das opções somente a Graphite (Grafana) é usada em DevOps, a Zabbix também é um solução caso incorpore funções de outras ferramentas. INCORRETA: Paessler PRTG, Solarwinds ou Snort, nenhuma das opções são ferramentas de monitoramento Devops. INCORRETA: Tripwire, Cacti ou OpenNMS, nenhuma das opções são ferramentas de monitoramento Devops. INCORRETA: Embora a Rmon e Prometheus sejam ferramentas de monitoramento DevOps, a Tripwire não é. Questão 6 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. A alternativa correta é: um sistema que armazene múltiplas baselines de ambientes, que quando modificado algum deles, possa-se ter acesso às versões anteriores. - um instrumento que potencializa a criação de ambientes de máquina virtual, sem monitoramento. INCORRETO: A virtualização permite além de criação de ambientes, 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. sua principal função é identificar e coletar informações sobre diferentes problemas dentro do ciclo de desenvolvimento do software. INCORRETO: ferramentas apropriadas para essa ação são as ferramentas de monitoramento. - armazenamento histórico dos antigos projetos para que possam ser usados como referência. INCORRETO: essas são características de sistemas de gerenciamento de trabalho. - como característica possibilitar a execução e entrega de tipos diversos de tarefas, em fluxo. INCORRETO: Essa definição pode ser usada para conceituar Pipeline de entrega, não infraestrutura versionada. - um sistema que armazene múltiplas baselines de ambientes, que quando modificado algum deles, possa-se ter acesso às versões anteriores. CORRETO: Essas baselines podem ser usadas em outros projetos ou descartadas e quando modificadas podem voltar ao estado anterior, caso necessite. Questão 7 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 entreas 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. Alternativa Correta: I - 3; II - 4; III - 1; IV - 2. Para responder a questão é preciso analisar as ferramenta e relacionar de acordo com sua descrição: Jira: com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e gerenciamento de projetos ágeis. Jenkins: automatiza o ciclo de produção e serve de suporte à integração das equipes e os processos de entregas continuas. Docker: segrega processos em ambientes isolados para trabalhar de forma independente algumas aplicações específicas. Zabbix : é uma ferramenta de código aberto que faz monitoramento automático para possibilitar feedbacks. Questão 8 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. Alternativa Correta: Cultura, Automação, Metodologia Lean, Medição e Compartilhamento. O objetivo da questão é estudar e conhecer O acrônico CALMS, norteador das práticas DevOps. Cultura, Automação, Metodologia Lean, Medição e Compartilhamento. CORRETA: As práticas DevOps se consolidam como cultura, uma cultura que prioriza a produção enxuta, a medição (mensuração) dos ambientes e o compartilhamento do trabalho. Cultura, Avaliação, Liberação, Monitoramento e Escalonamento. INCORRETA: Embora apresente o item cultura, avaliação, liberação, monitoramento e escalonamento não são itens do acrônico. É bom destacar que essas características estão presentes em práticas DevOps e são contempladas pelos itens corretos. Cultura, Automação, Lean it, Monitoramento e Sharing. INCORRETA: Embora apresente o item cultura, Lean it (Medologia Lean) e Sharing (compartilhamento), monitoramento, não é um item do acrônico. Monitoramento é uma prática observada na medição. Cooperação, Automação, Licenciamento, Mensuração e Sharing. INCORRETA: Embora apresente o item Automação, Mensuração (Medição) e Sharing (Compartilhamento), Cooperação e Licenciamento não são itens do acrônico. Cooperação é uma prática DevOps contemplada em Compartilhamento. Cooperação, Automação, Lean it, Mensuração e Sharing. INCORRETA: Embora apresente o item Automação, Lean It, Mensuração e Sharing, cooperação não é item do acrônico. Essa característica DevOps é contemplada em COmpartilhamento (Sharing) Questão 9 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. Alternativa Correta: As asserções I e II são proposições verdadeiras e a II justifica a I. Os containers criam ambientes isolados que podem ser facilmente descartados, sem interferir na produção. O Docker é um exemplo de container que possibilita essa implantação automática em ambientes isolados, no entanto, não é a unidade solução. Ou seja, a primeira afirmação não justifica a segunda. Questão 10 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. Alternativa Correta: I, II, III e IV. A virtualização de novos ambientes podem ser feitos a qualquer momento de forma prática. A virtualização é uma prática DevOps que para tanto, favorece a cooperação entre equipes. O problema das plataformas heterogêneas é resolvido com a virtualização, não precisando ter gasto com o novo hardware. É possível que se implante uma infraestrutura de computadores com plataformas diferentes em uma rede, para isso usa- se imagens de baselines.