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
 

Em uma arquitetura DevOps, existem diferenças entre a integração contínua e o deployment contínuo. Assinale a opção em que é apresentada característica aplicada ao deployment contínuo.


A

Torna novas entregas um não evento (não existindo mais um “dia D”), evitando, assim, que a perda de um deadline atrase a entrega de uma funcionalidade por meses.


B

Builds e testes devem ser executados com frequência, se possível após cada commit realizado no master.


C

É recomendável para sistemas desktop, app móvel ou embarcado que precisem de atualização.


D

Aumenta o tempo de entrega de novas funcionalidades, que são liberadas assim que ficam prontas, diminuindo o intervalo entre releases e o número de releases.

Para integrar um departamento de desenvolvimento de software e um de operações de TI, assinale a ação correta.


A

Implementação da metodologia Agile, concentrando-se na melhoria contínua e colaboração entre as equipes de desenvolvimento de software e operações de TI.


B

Utilização da técnica de Benchmarking, comparando os processos internos com os de organizações líderes do setor para identificar melhores práticas.


C

Adoção do modelo ITIL para a gestão de serviços de TI, focando na padronização dos processos de entrega e suporte de serviços de TI.


D

Aplicação do framework DevOps, integrando os departamentos de desenvolvimento de software e o de operações de TI para agilizar a entrega de projetos e melhorar a comunicação e a colaboração.


E

Introdução da técnica Six Sigma, com o objetivo de reduzir a variabilidade nos processos de desenvolvimento de software e operações de TI, aumentando a qualidade das entregas.

No modelo de infraestrutura como código, é possível a implantação de uma infraestrutura com definição de sub-redes, balanceadores de carga e máquinas virtuais com a utilização de código, sem a necessidade de configurações manuais.


C

Certo


E

Errado

DevSecOps é uma abordagem para desenvolvimento de software que integra práticas de segurança desde o início do ciclo de vida do desenvolvimento, visando garantir que a segurança seja uma consideração contínua e integrada em todas as etapas do processo de desenvolvimento, implantação e operação do software. Assinale a alternativa que descreve as palavras que formam o acrônimo DevSecOps.


A

Desenvolvimento, Segurança e Operações


B

Desenho, Segurança e Operações


C

Desenvolvimento, Segmentação e Otimizações


D

Desenho, Segmentação e Otimizações


E

Desenvolvimento, Segurança e Otimizações

Na cultura DevOps, qual afirmativa apresenta o conceito de 'You Build It, You Run It'?


A

Os processos de desenvolvimento e operações devem permanecer estritamente separados, com equipes especializadas dedicadas a cada área.


B

A automação deve ser evitada para garantir que as operações sejam realizadas manualmente, proporcionando maior controle sobre o ambiente de produção.


C

Os desenvolvedores são responsáveis tanto pela construção (desenvolvimento) quanto pela operação (manutenção e monitoramento) do software que criaram.


D

A responsabilidade pela execução e operação do software deve ser transferida para uma equipe dedicada de operações após o desenvolvimento ser concluído.

O paradigma DevOps introduziu princípios e práticas para desenvolvimento de software com qualidade, rapidez e confiabilidade. O princípio que representa esse paradigma é:


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

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


D

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

Analise as informações a seguir:


I. Entre as metodologias de desenvolvimento de software mais conhecidas e utilizadas atualmente, a Scrum ganhou relevância por suas características como: idealizar para equipes de 15 ou menos membros, dividir as tarefas em sprint, tempo de 1 a 6 semanas em que as atividades deverão ser concluídas, fazer acompanhamento por meio de “daily scrums” para revisar o progresso e buscar melhorias contínuas para o produto.

II. Entre as metodologias de desenvolvimento de software mais conhecidas e utilizadas atualmente, a DevOps mescla desenvolvimento de software com operação de TI e segue premissas como: colaboração, alinhamento, mudanças de escopo e de responsabilidades, ciclos de lançamentos mais curtos e aprendizado contínuo.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

No contexto de DevOps, o conceito que descreve única e corretamente a prática de fornecer rapidamente uma nova versão de software ao ambiente de produção com o mínimo de interrupções para os usuários é chamado


A

Integração Contínua (CI).


B

Entrega Contínua (CD).


C

Gerenciamento de Configuração.


D

Monitoramento Contínuo.


E

Controle de Versão.

Assinale a opção em que todas as ferramentas apresentadas são usadas para aplicação do conceito DevOps e DevSecOps.


A

NGIX, Zabbix, Terraform, GitLab e Teams


B

Azure DevOps, Jira, Trello, Confluence e WhatsApp


C

GitHub, Docker, Vagrant, Jenkins, Kubernetes e Nagios


D

Ansible, Puppet, Gradle, Lync, Flutter e Eclipse

A DevOps integra desenvolvimento e operações de TI, de modo a melhorar a colaboração e a produtividade.


Com o intuito de efetuar o backup dos servidores de uma empresa, observando os princípios da DevOps, o administrador deve


A

implementar scripts para realizar backups periódicos e solicitar à equipe de TI que execute tais scripts periodicamente.


B

configurar ferramentas de backup e designar membros da equipe para monitorar o processo de backup.


C

usar scripts para programar backups periódicos e verificar automaticamente sua integridade.


D

designar um responsável por executar os procedimentos de backup e mover os dados para um local de armazenamento seguro periodicamente.


E

empregar ferramentas de automatização para programar backups periódicos, e designar uma equipe para verificar sua integridade.

A definição de uma pipeline de CI/CD requer a utilização de uma série de comandos, de acordo com o fluxo de execução necessário, para automatizar a entrega do software.


Em um ambiente com múltiplos desenvolvedores, trabalhando com um repositório comum, a primeira ação da pipeline será a:


A

compilação do código-fonte;


B

implantação de contêiner com o artefato em execução;


C

obtenção do código-fonte a partir do repositório;


D

geração dos artefatos;


E

execução de testes unitários.

Na cultura DevOps, há uma prática que permite, aos desenvolvedores, submeter uma implementação parcial de uma nova funcionalidade sem prejudicar o funcionamento atual do sistema.


Essa prática é conhecida como


A

Feature Flags.


B

Entrega Contínua.


C

Desenvolvimento baseado em trunk.


D

Integração Contínua.

Em relação à ferramenta Azure Devops, avalie as afirmativas a seguir.

I. A funcionalidade Boards permite gerenciar a lista de pendências de produtos.

II. A funcionalidade Pipelines permite o gerenciamento de requisitos, incluindo bugs e tarefas.

III. A funcionalidade Repos permite revisar, baixar e editar arquivos e revisar o histórico de alterações de um arquivo.

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 apenas.

A respeito dos conceitos de DevOps, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) Uma das práticas da Integração Contínua é estimular que a equipe de desenvolvimento agregue código em um repositório compartilhado várias vezes ao dia.

( ) Executar casos de teste automatizados e compilar o código-fonte são tarefas de ferramentas de automação de build, como Cucumber, Travis CI e Zabbix.

( ) Configuration Management é eficiente quando nem todas as instalações e modificações são aplicadas novamente aos servidores, atualizando apenas o comportamento alterado.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – F – V.


C

F – V – V.


D

V – F – F.


E

F – F – V.

   
Gerar simulado