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
 

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.

Quanto aos conceitos básicos de DevOps, segundo a Amazon, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F).


( ) Lança-se versões de software em ciclos periódicos, lineares, mas longos.

( ) As equipes de desenvolvimento ficam separadas dos operadores de software.

( ) DevOps é a combinação de filosofias culturais, práticas e ferramentas.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - F - F


B

V - V - F


C

F - V - V


D

F - F - V

Muitas organizações têm adotado práticas de DevOps no desenvolvimento de software.


Assinale a alternativa correta em relação ao assunto.


A

Baseado no modelo waterfall, DevOps é ideal para auxiliar equipes a manter um ritmo com modelos de desenvolvimento e entrega acelerados, tais como integração contínua e entrega para produção contínua (CI/CD).


B

Integração Contínua (Continuous integration - CI) é uma prática de desenvolvimento de software na qual desenvolvedores regularmente atualizam o seu código (realiza um commit) em um repositório compartilhado.


C

O uso de DevOps tem como objetivo criar uma cultura de colaboração entre as equipes de desenvolvimento e de operações que permite aumentar o fluxo de trabalho completado, reduzindo a quantidade de deploys, ao mesmo tempo aumentando a estabilidade e robustez do ambiente de produção.


D

A integração contínua (Continuous Integration - CI) foca na disponibilização de blocos de código completos para um repositório em intervalos regulares de tempo. Estes blocos de Código devem sempre estar em condições de serem executados para serem testados ou colocados em produção.


E

No uso de microservices, como uma arquitetura monolítica, CD permite aos desenvolvedores serem responsáveis por partes maiores e gerenciáveis do código que implementam funcionalidades individuais e trabalhar nestas em paralelo.

Uma das vantagens do modelo DevOps para desenvolvimento de soluções em cloud computing é a possibilidade de automação de atividades no fluxo de desenvolvimento, na qual se prescinde a fase de teste, até a entrega para o cliente e o feedback da implementação.


C

Certo


E

Errado

Assinale a alternativa que indica os três pilares que formam a cultura DevOps.


A

Colaboração, processos e ferramentas


B

Colaboração, deploy e integração


C

Processo, infraestrutura como código e deploy


D

GitHub Actions, testes unitários e processo


E

CI, CD e deploy

No DevOps, as mudanças feitas pelo desenvolvedor na solução de software, nas quais são feitos testes contra erros para depois serem enviadas a um repositório de versionamento de códigos, como o GitHub, representam a etapa de


A

deploy.


B

entrega contínua.


C

integração contínua.


D

operação.

Uma prática de desenvolvimento de software em que os membros de uma equipe unem seus trabalhos com frequência. Cada alteração é verificada por uma build automatizada (incluindo testes) para detectar erros provenientes do uso conjunto dos módulos do sistema o mais rápido possível. Muitas equipes acham que essa abordagem diminui significativamente a ocorrência desse tipo de problema e permite que uma equipe desenvolva software coeso mais rapidamente. (tradução livre).


Disponível em: <https://martinfowler.com/>.

Acesso em: 24 set. 2022, com adaptações.


O texto se refere à qual etapa de DevOps?


A

Reconstrução contínua


B

Deploy contínuo


C

Entrega contínua


D

Automação de testes unitários


E

Integração contínua

Considere as seguintes afirmações:


I - DevOps é uma cultura para organização e monitoramento do desenvolvimento de softwares para entrega contínua de resultados.

II - Kubernetes é uma técnica que utiliza contêineres para virtualização de serviços e recursos computacionais a nível de sistema operacional.

III - Docker é uma plataforma de orquestração e automatização de contêineres, conforme site oficial (https:// www.docker.com/).


Assinale a alternativa CORRETA.


A

Apenas a afirmação I está correta.


B

As afirmações I e II estão corretas.


C

Apenas a afirmação II está correta.


D

As afirmações II e III estão corretas.


E

As afirmações I, II e III estão corretas.

A transição de DevOps para DevSecOps requer a compreensão e utilização de técnicas e práticas específicas que podem garantir a segurança do software. Uma especialista em Engenharia de Software recomendou, dentre outras, as seguintes ferramentas e tecnologias para essa transição em uma empresa:


I. É usado para verificar o código sem realmente executá-lo. Este tipo de ferramenta ajuda a encontrar vulnerabilidades em potencial no código-fonte, evitando que ocorram várias vulnerabilidades do tipo zero-day. Common Weakness Enumeration (CWE) é uma das classificações de avisos mais comuns produzidos por estas ferramentas. CWE é uma lista oficial ou dicionário de pontos fracos de segurança comuns exploráveis por invasores para obter acesso não autorizado ao sistema.

II. Da mesma forma que as ferramentas que executam testes de caixa preta, estes analisadores dinâmicos podem identificar vulnerabilidades do programa, como injeções de SQL, estouros de buffer e similares.

III. Este tipo de ferramenta analisa o comportamento do aplicativo, implementando uma análise de segurança contínua, sendo uma das tecnologias de segurança usadas em tempo de execução.


Os itens I, II e III correspondem, correta e respectivamente, a


A

RASP (Runtime Application Self-Protection) − SAST (Static Application Security Testing) − IAST (Interactive Application Security Testing).


B

IAST (Interactive Application Security Testing) − SAST (Static Application Security Testing) − DAST (Dynamic Application Security Testing).


C

SAST (Static Application Security Testing) − IAST (Interactive Application Security Testing) − DAST (Dynamic Application Security Testing).


D

IAST (Interactive Application Security Testing) − SAST (Static Application Security Testing) − RASP (Runtime Application Self-Protection).


E

SAST (Static Application Security Testing) − DAST (Dynamic Application Security Testing) − RASP (Runtime Application Self-Protection).

No contexto de DevOps e de computação em nuvem, há diversos KPIs a serem levados em consideração. O KPI que mensura o tempo médio gasto entre a detecção da ocorrência de uma falha na aplicação e a recuperação completa de suas funcionalidades é chamado de


A

MTTR.


B

número de falhas e incidentes.


C

duração do ciclo de vida do desenvolvimento.


D

MTBF.


E

ERV.

Quanto a implementação de um modelo de DEVOPS, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) Uma prática fundamental é a execução de atualizações frequentes, porém pequenas.

( ) A segurança não é a principal prioridade de todos em uma equipe de DevOps.

( ) As equipes de desenvolvimento e operações não ficam mais separadas.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - V - V


B

V - V - F


C

V - F - V


D

F - F - V


E

F - F - F

   
Gerar simulado