Questões de Concurso sobre Continuous Integration e Continuous Delivery.

 
 
Disciplina
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
 
159 questões encontradas
Questões por página
20
Mais recentes
 

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.

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

Sobre os conceitos de integração e entrega contínua, analise as afirmações a seguir.


I - Entrega contínua (CD) é um processo de automação para desenvolvedores. Uma CD (entrega contínua) bem sucedida é quando novas mudanças no código de uma aplicação são desenvolvidas, testadas e consolidadas regularmente em um repositório compartilhado.

II - Entrega contínua (CD) representa as mudanças feitas pelo desenvolvedor em uma aplicação, que são automaticamente testadas contra bugs e carregadas em um repositório, como o GitHub, ou em um registro de contêiner. Nesse repositório, a equipe de operações pode implantar essas mudanças em um ambiente de produção ativo.

III - Integração contínua (CI) é um processo que representa as mudanças feitas pelo desenvolvedor em uma aplicação, que são automaticamente testadas contra bugs e carregadas em um repositório, como o GitHub, ou em um registro de contêiner. Nesse repositório, a equipe de operações pode implantar essas mudanças em um ambiente de produção ativo.

IV - Integração contínua (CI) é um processo de automação para desenvolvedores. Uma CI (integração contínua) bem sucedida é quando novas mudanças no código de uma aplicação são desenvolvidas, testadas e consolidadas regularmente em um repositório compartilhado.


Estão corretas, apenas, as assertivas:


A

I e II.


B

II e III.


C

III e IV.


D

I e III.


E

II e IV.

Em DevOps, além das ferramentas do ambiente de desenvolvimento integrado, são relevantes as ferramentas para gerenciamento de controle de fontes, trabalho colaborativo e planejamento de projetos.


C

Certo


E

Errado

Em uma empresa, um administrador de uma rede com Red Hat OpenShift precisa implementar uma integração contínua (continuous integration-CI) ou uma entrega contínua (continuous delivery-CD). Para isso, utilizará uma aplicação para configurar essas ações, que funciona como um container certificado.


Nessa situação, a aplicação adequada é a


A

ClusterCn


B

Image


C

Jenkins


D

Podman


E

Route

O DevOps faz uso de três pipelines e, em um deles, as alterações realizadas pelos diferentes elementos do grupo são validadas, testadas e integradas ao repositório compartilhado do código fonte da aplicação.


A descrição apresentada corresponde ao Pipeline Continuous


A

Strategy.


B

Delivery.


C

Integration.


D

Deployment.


E

Development.

São tarefas do DevOps o(a)

-

I monitoramento (monitor).

II planejamento (plan).

III codificação (code).

-

Assinale a opção correta.


A

Apenas os itens I e II estão certos.


B

Apenas os itens I e III estão certos.


C

Apenas os itens II e III estão certos.


D

Todos os itens estão certos.

O analista Mateus configurou um pipeline CI/CD para o projeto TJApp no GitLab. O repositório de TJApp denomina-se TJAppRepo. Mateus precisou controlar o comportamento do pipeline de TJApp condicionando o início de sua execução aos eventos de push de tags para o TJAppRepo.


Para aplicar essa condição ao pipeline de TJApp, Mateus precisou modificar o arquivo .gitlab-ci.yml na raiz de TJAppRepo, adicionando uma regra na seção:


A

default;


B

include;


C

stages;


D

variables;


E

workflow.

Ao se criar componentes de software, é boa prática respeitar o Princípio do Reuso Comum (The Common Use Principle). Esse princípio


A

determina que os arquivos necessários para a execução do componente estejam disponíveis na Internet sempre que possível, de forma aberta, possibilitando a atualização automática das aplicações que o utilizam.


B

estabelece que se deve juntar o maior número possível de classes e módulos em um componente, minimizando o número de componentes a serem instalados e configurados em um ambiente de desenvolvimento.


C

propõe a utilização de código aberto já existente sempre que disponível, em detrimento de novos desenvolvimentos, promovendo o reuso e minimizando horas de trabalho.


D

ajuda a decidir quais classes e módulos devem ser colocados em um componente, de acordo com aquelas classes e módulos que tendem a ser reutilizados em conjunto.


E

orienta que se deve criar código específico para a máquina ou plataforma alvo, minimizando a dependência do sistema operacional.

A integração e a entrega contínuas (CI/CD) devem ser implementadas na etapa operar (operate), na qual de fato a solução de software é entregue ao cliente.


C

Certo


E

Errado

Em um modelo DevOps existe um método para entregar aplicações com frequência aos clientes, visando integração, entrega e implantação contínuas. Chamamos esse método de:


A

git


B

pipeline


C

flowchart


D

reentrante


E

CI/CD

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

A equipe de redes de um órgão público está trabalhando para auxiliar no cumprimento das metas da equipe de desenvolvimento de sistemas do mesmo órgão e vislumbrou a possibilidade de utilização de DevOps. Para tal, a equipe de redes indicou a contratação de uma API em uma nuvem. A API indicada permite que os desenvolvedores e os administradores dos sistemas interajam com a infraestrutura de modo programático e em escala, evitando a instalação e a configuração dos recursos manualmente todas as vezes que precisam recriar um ambiente de desenvolvimento.

Para essa atividade, a equipe de desenvolvimento utilizou a prática DevOps de:


A

comunicação e colaboração;


B

integração contínua;


C

entrega contínua;


D

microsserviços;


E

infraestrutura como código.

A recomendação da integração é contínua quando prevê que cada desenvolvedor faça, no mínimo, um commit por semana, atualizando o repositório central a partir do repositório local.


C

Certo


E

Errado

   
Gerar simulado