Prévia do material em texto
A B C D E 1 Marcar para revisão Os rastreamentos são fontes de dados na observabilidade. Sobre os rastreamentos, assinale a alternativa correta. Também são chamados de tracing e se parecem com os logs de eventos. São incapazes de mostrar o caminho percorrido por uma requisição. São emitidos no formato JSON. Só identificam fronteiras RPC. Só identificam continuações e threads. 2 Marcar para revisão A integração e a entrega contínuas são passos A B C importantes na implantação da cultura DevOps. O monitoramento dos pipelines de desenvolvimento é uma atividade crítica. Sobre pipelines, complete a frase abaixo para que o monitoramento tenha seu máximo desempenho: O Pipeline __________ dados, incrementa o rendimento de um sistema digital e __________de trabalho. Além de trazer essa __________, a __________ otimiza o desenvolvimento. Outra característica marcante é que o pipeline também pode ser introduzido na infraestrutura de produção e é de fácil instalação. Marque a alternativa correta. segmenta - melhora a frequência - segurança - automação melhora a frequência - segmenta - segurança - automação segmenta - segurança - melhora a frequência - automação D E A B C automação - segurança - segmenta - melhora a frequência segurança - automação - segmenta - melhora a frequência 3 Marcar para revisão Testes são fundamentais na correção e no consequente sucesso de um sistema. Em uma análise inicial, qual seria a sequência correta para realização dos testes? Validação, módulos atômicos, aceitação, de sistema e integração. Aceitação, integração, sistema, módulos atômicos e validação. Módulos atômicos, integração, validação, de sistema e de aceitação. D E Sistema, validação, módulos atômicos, integração e aceitação. Integração, aceitação, módulos atômicos, sistema e validação. 4 Marcar para revisão O feedback contínuo é uma troca de informações entre membros de uma equipe de desenvolvimento. Sobre o feedback contínuo, complete: I � O feedback contínuo garante que os membros da equipe tenham todas as informações necessárias para realizar o trabalho em tempo hábil porque II ¿ Fornece garantias que os resultados de teste de código claros e completos serão disponibilizados para os desenvolvedores rapidamente Marque a alternativa correta. A B C D E As duas afirmativas estão corretas e a segunda não justifica a primeira. As duas afirmativas estão corretas e a segunda justifica a primeira. As duas afirmativas são falsas. A primeira afirmativa é verdadeira e a segunda afirmativa é falsa. A primeira afirmativa é falsa e a segunda afirmativa é verdadeira. 5 Marcar para revisão As estratégias de implantação contínua organizam o processo de lançamentos de novas versões de software. Sobre a Implantação Contínua, podemos afirmar que: SM2 Desenvolvimento e Operações (devops) A B C D E A Implantação Contínua permite aumentar a periodicidade de lançamentos. Na Implantação Contínua, o lançamento de novas versões é manual. A Implantação Contínua diminui o risco de lançar a aplicação e encontrar erros. A implantação Canário é dividida em três versões: a antiga, a estável e a em desenvolvimento. Na Implantação Azul/Verde é feito uma transferência abrupta dos usuários de uma versão anterior (ambiente azul) para a nova (ambiente verde). 6 Marcar para revisão O teste de aceitação é uma importante fase no pipeline de -- hora : -- min : -- seg Exibir Questão 9 de 10 Respondidas �10� Em branco �0� Finalizar prova 1 2 3 4 5 6 7 8 9 10 p ç ( p ) A B C D E implantação. Durante o processo de teste de aceitação automatizado é necessário atribuir como parte do processo: Inclusão de testes de fumaça. Inclusão de testes de capacidade. O armazenamento de binários e relatórios no repositório de artefatos. A resposta imediata a flags do teste de aceitação automatizado. A resposta imediata a flags dos testers. 7 Marcar para revisão O teste de aceitação é uma técnica utilizada para validar se o software atende às necessidades e expectativas dos usuários e do negócio. Caso um teste de aceitação seja vinculado à interface A B C D E gráfica do usuário, a recomendação seria: Não é necessário utilizar um teste para o teste de aceitação da GUI. Utilizar abstrações diretamente no teste de aceitação da GUI abstratos da interface concreta. Utilizar apenas em cenários complexos, pois isso incentiva a colaboração simultânea. Evitar utilizar abstrações diretamente no teste de aceitação da GUI abstratos da interface concreta. Adicionar várias abstrações a fim de criar um ambiente menos complexo. 8 Marcar para revisão Existem práticas de Engenharia de Software que permitem a A B publicação. Sobre o conceito de Entrega Contínua, marque a alternativa correta. É uma ação que algumas equipes de desenvolvimento de software produzem continuamente versões completas do software em desenvolvimento dentro do nível de qualidade esperada, permitindo que estas versões sejam publicadas e/ou distribuídas em produção uma vez a cada semestre. É uma ação que algumas equipes de desenvolvimento de software produzem continuamente versões completas do software em desenvolvimento dentro do nível de qualidade esperada, permitindo que estas versões sejam publicadas e/ou distribuídas em produção anualmente, conhecidos como "major releases". C É a prática de engenharia de software onde as equipes de desenvolvimento de software produzem continuamente e em ciclos curtos pequenas versões do software em desenvolvimento com alto nível de qualidade, podendo estes serem publicados e/ou distribuídos em produção a qualquer momento, garantindo o pleno funcionamento da solução sem interrupções. D E É a prática de engenharia de software onde as equipes de desenvolvimento de software produzem continuamente e em ciclos semestrais versões do software em desenvolvimento dentro do nível de qualidade esperado, podendo estes serem publicados e/ou distribuídos em produção a qualquer momento, garantindo o pleno funcionamento da solução sem interrupções. É a prática de engenharia de software onde as equipes de desenvolvimento de software produzem continuamente e em ciclos curtos pequenas versões do software em desenvolvimento, permitindo que estes sejam publicados e/ou distribuídos em produção no momento e com o tempo de interrupção acordado com o cliente. 9 Marcar para revisão DevOps é um conjunto de processos, práticas e ferramentas para fornecer inovação e entregabilidade contínuas, agregando mais valor e qualidade aos negócios. Com base nessa afirmativa, o Azure Boards se caracteriza por ser: A B Solução do Azure DevOps com o foco na integração das tarefas com o código a ser desenvolvido de seus produtos de software. É através do Azure DevOps que os times de desenvolvimento, produto e operação, identificam as funcionalidades a serem desenvolvidas e definem as tarefas necessárias para sua conclusão. Solução do Azure DevOps com o foco no gerenciamento das tarefas a serem desenvolvidas de seus produtos de software. É através do Azure DevOps que os times de desenvolvimento, produto e operação, identificam as funcionalidades a serem desenvolvidas e definem as tarefas necessárias para sua conclusão. C D E Solução do Azure DevOps com o foco no gerenciamento das tarefas a serem desenvolvidas de seus produtos de software. É através do Azure DevOps que os times de desenvolvimento e operação, criam as funcionalidades das soluções de software. Solução do Azure DevOps com o foco no gerenciamento das tarefas a serem desenvolvidas de seus produtos de software. É através do Azure DevOps que os times de produto e operação, mantêm as funcionalidades das soluçõesde software. Solução do Azure DevOps com o foco no teste das tarefas desenvolvidas de seus produtos de software. É através do Azure DevOps que os times conseguem identificar as funcionalidades que apresentam problema e precisam ser corrigidas. A B 10 Marcar para revisão Um pipeline de DevOps é um conjunto de processos e ferramentas automatizados que permite que desenvolvedores e profissionais de operações colaborem na criação e implementação de código em um ambiente de produção. A partir dessa afirmação, marque a alternativa que apresenta o propósito do Azure Pipelines. Azure Pipelines é um serviço do Azure DevOps que permite aos desenvolvedores criar automações para publicar seus artefatos de software em ambientes de desenvolvimento e homologação. Azure Pipelines é um serviço do Azure DevOps que permite aos desenvolvedores criar automações para compilar e publicar seus artefatos de software em ambientes de desenvolvimento e homologação. C D Azure Pipelines é um serviço do Azure DevOps que permite aos desenvolvedores criar automações para testar seus artefatos de software em ambientes de desenvolvimento e homologação. Azure Pipelines é um serviço do Azure DevOps que suporta os conceitos de Teste de Integração e Entrega Contínua. É um orquestrador que permite a automação de tarefas que devem ser executadas a fim de publicar o entregável em ambiente produtivo independente da qualidade, configuração e monitoramento, ou seja, todo artefato pode e deve ser publicado independente de conter ou não erros. E Azure Pipelines é um serviço do Azure DevOps que suporta os conceitos de Integração Contínua e Entrega Contínua. É um orquestrador que permite a automação de tarefas que devem ser executadas a fim de garantir que os artefatos de software gerados pela equipe de desenvolvimento atendam aos requisitos mínimos de qualidade, configuração e monitoramento definidos pelo projeto, passando pela compilação, teste e publicação.