Questões de Concurso sobre Noções de DevOps.

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
149 questões encontradas
Questões por página
20
Mais recentes
 

Quem é creditado como o pioneiro do termo "DevOps" e qual foi sua motivação para introduzi-lo?


A

Andrew Shafer; para promover a automação em projetos de software.


B

John Allspaw; para eliminar a necessidade de colaboração entre desenvolvedores e operações.


C

Patrick Debois; para resolver os conflitos tradicionais entre desenvolvedores e administradores de sistemas.


D

Um desenvolvedor anônimo; para criar um novo paradigma na entrega de software.

Uma das carreiras em ascensão na área de tecnologia, é a de DevOps, responsável por acelerar a colocação da solução no mercado, manter a estabilidade e a confiabilidade do sistema, melhorar o tempo médio de recuperação, entre outras ações. Assinale a alternativa que descreve as palavras que formam o acrônimo DevOps.


A

Desenho e Operação.


B

Desenho e Otimização.


C

Desenvolvimento e Operação.


D

Desenvolvimento e Otimização.

Em relação aos conceitos de DevOps é correto afirmar que:


A

o Maven é uma ferramenta utilizada para monitoramento de microsserviços.


B

o OpenStack é uma ferramenta utilizada para gerenciamento de repositórios.


C

branch é o nome dado a uma alteração feita no código através de um pull request em uma cloud.


D

a integração contínua (CI) é a metodologia de desenvolvimento de software onde o processo de build, teste e deploy é automatizado.


E

Shift-left testing é uma abordagem na qual os testes são executados no começo do ciclo de vida do software.

Com o aumento de demanda de tecnologia nas empresas públicas e privadas, a velocidade da entrega, bem como a estabilidade de aplicativos entregues para a operação se tornaram fundamentais para a competitividade e qualidade dos serviços prestados por essas. Foi proposta então uma técnica de engenharia de software que utiliza a comunicação para integrar processos da equipe que constrói e altera o código, implementando novas funcionalidades, e da equipe que se preocupa com a estabilidade e desempenho do sistema em produção. Esta metodologia envolve as diversas fases de um projeto de software: planejamento, desenvolvimento, entrega e operação. Está-se falando aqui de:


A

DevOps.


B

Orquestração.


C

Versionamento.


D

Pipeline de CDI/CD.

Um Acordo de Nível de Serviço (SLA) pode especificar as necessidades e os níveis a serem obtidos no fornecimento do serviço com alto nível de abstração. Em relação aos conceitos relacionados ao SLA, assinale o que representa a integração da métrica de serviço (SLI) com o seu objetivo (valor).


A

SLO.


B

QoS.


C

QoE.


D

Logs.

O movimento DevOps introduziu princípios e práticas para desenvolver software com qualidade de forma mais rápida e confiável.


Assinale a opção que indica um princípio central do movimento DevOps.


A

As equipes de desenvolvimento e de operações devem trabalhar em silos independentes.


B

Crie um processo adaptativo, flexível e irrepetível para entrega contínua de software.


C

Mantenha tudo o que é necessário para criar, testar, implantar e lançar o software em um sistema de controle de versões.


D

A integração é uma atividade laboriosa e deve ser adiada até o início da etapa de testes funcionais.


E

Evite automatizar testes porque eles deterioram com o tempo e é mais fácil fazê-los manualmente.

Situação hipotética: Alguns funcionários de determinada organização foram encarregados de selecionar uma ferramenta para auxiliar os gestores na execução das atividades relacionadas à fase build dos projetos da empresa. Após se reunirem para debater o assunto, os funcionários optaram pela ferramenta puppet.

Assertiva: Nessa situação, os funcionários da empresa escolheram a ferramenta mais adequada, uma vez que o puppet é utilizado para realizar, de forma padronizada, a automação e construção de código, verificando-se as dependências necessárias durante o processo de compilação das aplicações.


C

Certo


E

Errado

Analise as afirmativas a seguir referentes aos conceitos e ferramentas de DevOps:


I – Um composto de Dev (desenvolvimento) e Ops (operações), DevOps é a união de pessoas, processos e tecnologias com foco na entrega rápida de serviços de TI.

II – CI/CD pode ser definido como um método para entregar aplicações com frequência aos clientes, baseado em integração e entrega contínuas.

III – Jenkins é uma ferramenta de integração contínua de código aberto, que pode ser usada para automatizar tarefas relacionadas à construção, teste, entrega e implantação de software.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

A respeito de testes automatizados, no contexto de DevOps e DevSecOps, assinale a opção correta.


A

Em um teste unitário, os métodos da classe sendo testada e suas dependências podem ter relação com recursos externos.


B

Os bugs são detectados no final do ciclo de desenvolvimento, o que pode aumentar o tempo na criação de novos produtos.


C

Os testes unitários são testes de caixa preta com cada função que compõe o software.


D

O TDD (Test Driven Development) eleva o nível dos testes unitários e tem como característica criar a classe de testes antes da classe de produção, de forma que os testes guiem o código a ser implementado.


E

Os testes de integração são caracterizados pela verificação de partes internas do sistema, que se inter-relacionam entre si, conforme definido pelos clientes.

No DevOps, a integração contínua possui como uma de suas atividades a realização de testes; a fim de se obter os benefícios esperados convém automatizar os testes para poder executá-los para cada alteração feita no repositório principal.


C

Certo


E

Errado

Você foi contratado para liderar uma equipe de DevOps. Um dos objetivos da sua liderança é aumentar a velocidade das entregas e a qualidade de novos recursos das aplicações utilizando o desenvolvimento orientado a testes.


Assinale a opção que indica a ordem que descreve corretamente o ciclo de desenvolvimento orientado a testes.


A

Refatorar - > Escrever um código funcional


B

Escrever um caso de teste -> Refatorar


C

Refatorar - > Escrever um código funcional - > Escrever um caso de teste


D

Escrever um caso de teste -> Escrever um código funcional -> Refatorar


E

Escrever um código funcional -> Escrever um caso de teste -> Refatorar

   
Gerar simulado