Logo Passei Direto
Buscar

Infraestrutura Ágil e DevOps

Conjunto de questões sobre Infraestrutura Ágil e DevOps, com perguntas de múltipla escolha, gabaritos e soluções. Aborda origem do Ágil, cultura DevOps, CI/CD, containerização Docker, SCM, estratégias de implantação e ferramentas (Jira, Jenkins, Docker, Zabbix).

Ferramentas de estudo

Questões resolvidas

Questão 4
Incorreta
Questão com problema?
Sistemas de Controle de Versão, (SCM) em inglês, são utilizados para controlar as alterações feitas em aplicações, salvando em versões toda e qualquer alteração, sendo possível o rastreamento e controle, além de permitir mesclagem de alterações feitas por outros desenvolvedores simultaneamente.
I - O SCM usa um diff para todas as alterações feitas no código, e compara com a próxima alteração para saber qual trecho do código mudou, isso proporciona um controle granular.
PORQUE
II - Cada alteração realizada é controlada para o usuário que fez a alteração, proporcionando um rastreamento nominal, de quem fez as alterações no código.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
Incorreta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Com relação aos tipos de testes, complete as lacunas a seguir. Os testes mais básicos e que contemplam o nível do código fonte, testando os métodos e seus resultados são os testes _________. Já os testes que validam a interligação entre os diferentes métodos internamente dentro do sistema são os testes __________. Os testes que procuram validar o comportamento do sistema recebendo altas cargas são os testes _________. E os testes que visam validar a segurança de um determinado sistema, verificando a possibilidade de acesso não autorizado, são os testes _________. Assinale a alternativa que completa as lacunas corretamente.

a) de unidade, de integração, de carga, de intrusão
b) de sistema, de aceitação, de performance, de segurança
c) de regressão, de unidade, de estresse, de invasão
d) de integração, de sistema, de carga, de segurança

A respeito dessas asserções, assinale a alternativa correta. As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
I. O provisionamento abrange a criação e configuração de máquinas virtuais que simulam o hardware, seleciona-se as configurações de hardware virtual ou como a máquina virtual usará o hardware real, e as configurações do sistema operacional.
II. Pode-se usar templates que já apresentam essas configurações (hardware e sistema operacional) da nova máquina virtual. Quando o sistema precisar de uma máquina semelhante a alguma que já exista, o sistema entregará uma nova máquina virtual mais rapidamente e pronta para ser usada.
a) As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
b) As asserções I e II são proposições verdadeiras e a II justifica a I.
c) A asserção I é uma proposição verdadeira e a II, falsa.
d) A asserção I é uma proposição falsa e a II, verdadeira.
e) As asserções I e II são proposições falsas

Com relação às práticas DevOps, analise o excerto a seguir, completando as lacunas. A ____________, ____________ e a ____________ potencializam a ideia central de “mais por menos” e lançam no mercado de desenvolvimento de software uma vertente da infraestrutura ágil que trata os processos de forma colaborativa em setores antes vistos como independentes (desenvolvimento e operação). Assinale a alternativa que preenche corretamente as lacunas.

a) seriação / levantamento de requisitos / produção.
b) cronologia / definição de tarefas / modelagem de interface.
c) velocidade / adaptabilidade / entrega contínua.
d) implementação / testes / manutenção.
e) ausência de feedback contínuo / pouca produtividade / sequencialidade.

A respeito dessas asserções, assinale a alternativa correta:

I. As ferramentas que melhor se ajustam para essa característica são os containers.

Porque

II. Plataformas como o Docker, por exemplo, automatiza a implantação de aplicações dentro de ambientes isolados.

QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021.


I. As ferramentas que melhor se ajustam para essa característica são os containers.
II. Plataformas como o Docker, por exemplo, automatiza a implantação de aplicações dentro de ambientes isolados.
• As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
• As asserções I e II são proposições verdadeiras e a II justifica a I.
• A asserção I é uma proposição verdadeira e a II, falsa.
• A asserção I é uma proposição falsa e a II, verdadeira.
• As asserções I e II são proposições falsas.

Considerando o contexto apresentado, é correto o que se afirma em:

I- Se após a análise de requisitos você constatou que precisará de um novo ambiente de testes, por exemplo, em minutos você pode configurar uma nova máquina, sem custo, em um servidor que já exista.
II- Com a virtualização pode-se oferecer um serviço para os times de desenvolvimento trabalharem juntos em uma infraestrutura consolidada.
III- Com a virtualização é possível criar um padrão de hardware para ambientes físicos que rodarão ambientes distintos e plataformas virtuais heterogêneas.
IV- Mantendo uma biblioteca de imagens de baselines, sistemas operacionais e plataformas de aplicação, podem ser implantados combinando vários computadores facilmente.
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021.
I- Se após a análise de requisitos você constatou que precisará de um novo ambiente de testes, por exemplo, em minutos você pode configurar uma nova máquina, sem custo, em um servidor que já exista.
II- Com a virtualização pode-se oferecer um serviço para os times de desenvolvimento trabalharem juntos em uma infraestrutura consolidada.
III- Com a virtualização é possível criar um padrão de hardware para ambientes físicos que rodarão ambientes distintos e plataformas virtuais heterogêneas.
IV- Mantendo uma biblioteca de imagens de baselines, sistemas operacionais e plataformas de aplicação, podem ser implantados combinando vários computadores facilmente.
• II, III e IV, apenas.
• I, III e IV, apenas.
• I, II e III, apenas.
• I, II e IV, apenas.
• I, II, III e IV.

Assinale a alternativa que apresenta a associação CORRETA entre as colunas.

COLUNA A
I. Jira
II. Jenkins
III.Docker
IV. Zabbix

COLUNA B
1. Segrega processos em ambientes isolados para trabalhar de forma independente algumas aplicações específicas.
2. É uma ferramenta de código aberto que faz monitoramento automático para possibilitar feedbacks.
3. Com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e gerenciamento de projetos ágeis.
4. Automatiza o ciclo de produção e serve de suporte à integração das equipes e os processos de entregas continuas.

QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021.

• I - 4; II - 3; III - 2; IV - 1.
• I - 2; II - 1; III - 4; IV - 3.
• I - 4; II - 1; III - 2; IV - 3.
• I - 3; II - 4; III - 1; IV - 2.
• I - 1; II - 3; III - 2; IV - 4.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Questão 4
Incorreta
Questão com problema?
Sistemas de Controle de Versão, (SCM) em inglês, são utilizados para controlar as alterações feitas em aplicações, salvando em versões toda e qualquer alteração, sendo possível o rastreamento e controle, além de permitir mesclagem de alterações feitas por outros desenvolvedores simultaneamente.
I - O SCM usa um diff para todas as alterações feitas no código, e compara com a próxima alteração para saber qual trecho do código mudou, isso proporciona um controle granular.
PORQUE
II - Cada alteração realizada é controlada para o usuário que fez a alteração, proporcionando um rastreamento nominal, de quem fez as alterações no código.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
Incorreta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Com relação aos tipos de testes, complete as lacunas a seguir. Os testes mais básicos e que contemplam o nível do código fonte, testando os métodos e seus resultados são os testes _________. Já os testes que validam a interligação entre os diferentes métodos internamente dentro do sistema são os testes __________. Os testes que procuram validar o comportamento do sistema recebendo altas cargas são os testes _________. E os testes que visam validar a segurança de um determinado sistema, verificando a possibilidade de acesso não autorizado, são os testes _________. Assinale a alternativa que completa as lacunas corretamente.

a) de unidade, de integração, de carga, de intrusão
b) de sistema, de aceitação, de performance, de segurança
c) de regressão, de unidade, de estresse, de invasão
d) de integração, de sistema, de carga, de segurança

A respeito dessas asserções, assinale a alternativa correta. As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
I. O provisionamento abrange a criação e configuração de máquinas virtuais que simulam o hardware, seleciona-se as configurações de hardware virtual ou como a máquina virtual usará o hardware real, e as configurações do sistema operacional.
II. Pode-se usar templates que já apresentam essas configurações (hardware e sistema operacional) da nova máquina virtual. Quando o sistema precisar de uma máquina semelhante a alguma que já exista, o sistema entregará uma nova máquina virtual mais rapidamente e pronta para ser usada.
a) As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
b) As asserções I e II são proposições verdadeiras e a II justifica a I.
c) A asserção I é uma proposição verdadeira e a II, falsa.
d) A asserção I é uma proposição falsa e a II, verdadeira.
e) As asserções I e II são proposições falsas

Com relação às práticas DevOps, analise o excerto a seguir, completando as lacunas. A ____________, ____________ e a ____________ potencializam a ideia central de “mais por menos” e lançam no mercado de desenvolvimento de software uma vertente da infraestrutura ágil que trata os processos de forma colaborativa em setores antes vistos como independentes (desenvolvimento e operação). Assinale a alternativa que preenche corretamente as lacunas.

a) seriação / levantamento de requisitos / produção.
b) cronologia / definição de tarefas / modelagem de interface.
c) velocidade / adaptabilidade / entrega contínua.
d) implementação / testes / manutenção.
e) ausência de feedback contínuo / pouca produtividade / sequencialidade.

A respeito dessas asserções, assinale a alternativa correta:

I. As ferramentas que melhor se ajustam para essa característica são os containers.

Porque

II. Plataformas como o Docker, por exemplo, automatiza a implantação de aplicações dentro de ambientes isolados.

QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021.


I. As ferramentas que melhor se ajustam para essa característica são os containers.
II. Plataformas como o Docker, por exemplo, automatiza a implantação de aplicações dentro de ambientes isolados.
• As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
• As asserções I e II são proposições verdadeiras e a II justifica a I.
• A asserção I é uma proposição verdadeira e a II, falsa.
• A asserção I é uma proposição falsa e a II, verdadeira.
• As asserções I e II são proposições falsas.

Considerando o contexto apresentado, é correto o que se afirma em:

I- Se após a análise de requisitos você constatou que precisará de um novo ambiente de testes, por exemplo, em minutos você pode configurar uma nova máquina, sem custo, em um servidor que já exista.
II- Com a virtualização pode-se oferecer um serviço para os times de desenvolvimento trabalharem juntos em uma infraestrutura consolidada.
III- Com a virtualização é possível criar um padrão de hardware para ambientes físicos que rodarão ambientes distintos e plataformas virtuais heterogêneas.
IV- Mantendo uma biblioteca de imagens de baselines, sistemas operacionais e plataformas de aplicação, podem ser implantados combinando vários computadores facilmente.
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021.
I- Se após a análise de requisitos você constatou que precisará de um novo ambiente de testes, por exemplo, em minutos você pode configurar uma nova máquina, sem custo, em um servidor que já exista.
II- Com a virtualização pode-se oferecer um serviço para os times de desenvolvimento trabalharem juntos em uma infraestrutura consolidada.
III- Com a virtualização é possível criar um padrão de hardware para ambientes físicos que rodarão ambientes distintos e plataformas virtuais heterogêneas.
IV- Mantendo uma biblioteca de imagens de baselines, sistemas operacionais e plataformas de aplicação, podem ser implantados combinando vários computadores facilmente.
• II, III e IV, apenas.
• I, III e IV, apenas.
• I, II e III, apenas.
• I, II e IV, apenas.
• I, II, III e IV.

Assinale a alternativa que apresenta a associação CORRETA entre as colunas.

COLUNA A
I. Jira
II. Jenkins
III.Docker
IV. Zabbix

COLUNA B
1. Segrega processos em ambientes isolados para trabalhar de forma independente algumas aplicações específicas.
2. É uma ferramenta de código aberto que faz monitoramento automático para possibilitar feedbacks.
3. Com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e gerenciamento de projetos ágeis.
4. Automatiza o ciclo de produção e serve de suporte à integração das equipes e os processos de entregas continuas.

QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021.

• I - 4; II - 3; III - 2; IV - 1.
• I - 2; II - 1; III - 4; IV - 3.
• I - 4; II - 1; III - 2; IV - 3.
• I - 3; II - 4; III - 1; IV - 2.
• I - 1; II - 3; III - 2; IV - 4.

Prévia do material em texto

1 
 
Infraestrutura Ágil 
 
Questão 1 
Correta 
Questão com problema? 
As metodologias ágeis nascem com o surgimento do movimento ÁGIL em 2001. Forçando o mercado a 
entregar software cada vez mais ágeis e focado em pequenas entregas ao invés de um único e grande 
"entregável" ao final do projeto. 
Isso leva ao surgimento da idea do Devops pois, 
Sua resposta 
Correta 
O ambiente de desenvolvimento ágil, leva à uma cultura de colaboração entre o desenvolvimento e a 
operação de TI. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2 
 
Questão 2 
Incorreta 
Questão com problema? 
Pipelines ou esteiras de entrega, são recursos criados para executar comandos sequencialmente, afim de 
criar um entregável de software. 
As principais características desse tipo de pipeline são: 
Durante o CI ou integração contínua em português, o código da aplicação deve ser _______ e integrado 
com a equipe, utilizando ferramentas de SCM (Controle de versões), além de criar testes que vão validar 
o código a cada vez que ele for adicionado no repositório. 
Já durante o CD, temos duas fases que são complementares, na fase de entrega contínua (Delivery), 
entregamos a aplicação já empacotada e configurada com a infraestrutura correta para funcionar, com a 
diferença que precisamos de uma ação ______. Diferente no caso da implantação contínua 
(Deployment) que já é implantada ______. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
Incorreta 
Automático / Manual / Centralizada. 
Solução esperada 
Centralizado / Manual / Automaticamente. 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
Questão 3 
Incorreta 
Questão com problema? 
Uma aplicação dentro desse ambiente de Devops, normalmente é construída em cima de uma 
tecnologia chamada containerização, que visa transformar o código em uma imagem que pode ser 
portada para diversos ambientes diferentes. Hoje em dia é praticamente unanimidade o uso do Docker 
como ferramenta de containerização, e os passos para implantar uma aplicação, utilizando o Docker são: 
1 - Devo criar um arquivo chamado DockerFile, que conterá o passo a passo para instalar e configurar a 
imagem docker para que a aplicação funcione. 
2 - Devo baixar a imagem criada, utilizando o nome do repositório e a Tag (nome) que eu criei para ela. 
3 - Devo criar uma Tag para a minha imagem, que vai dizer qual o nome dentro do repositório ela vai ter. 
4 - Devo fazer um "push" da imagem para o repositório criado no Dockerhub 
5 - Devo criar uma conta no DockerHub onde hospedará minhas imagens criadas 
Assinale a opção que apresenta a ordem correta dos passos realizados. 
Sua resposta 
Incorreta 
2 - 3 - 5 - 1 - 4 
Solução esperada 
5 - 1 - 3 - 4 - 2 
 
 
 
 
 
 
 
 
 
 
 
4 
 
Questão 4 
Incorreta 
Questão com problema? 
Sistemas de Controle de Versão, (SCM) em inglês, são utilizados para controlar as alterações feitas em 
aplicações, salvando em versões toda e qualquer alteração, sendo possível o rastreamento e controle, 
além de permitir mesclagem de alterações feitas por outros desenvolvedores simultaneamente. 
I - O SCM usa um diff para todas as alterações feitas no código, e compara com a próxima alteração para 
saber qual trecho do código mudou, isso proporciona um controle granular. 
PORQUE 
II - Cada alteração realizada é controlada para o usuário que fez a alteração, proporcionando um 
rastreamento nominal, de quem fez as alterações no código. 
A respeito dessas asserções, assinale a alternativa correta. 
Sua resposta 
Incorreta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
Solução esperada 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
Questão 5 
Correta 
Questão com problema? 
As estratégias de implantação de um software em produção, são utilizadas para diminuir os problemas 
com as implantações e reduzir o tempo de indisponibilidade (Downtime), reduzindo o risco de ter 
paradas totais em produção. 
A estratégia de implantação conhecida como "canário" é a mais sofisticada, pois: 
Sua resposta 
Correta 
Permite que rode simultaneamente cópias da aplicação da versão antiga e nova durante um tempo de 
avaliação. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 
 
Questão 1 
Incorreta 
Questão com problema? 
DevOps é uma cultura de desenvolvimento e entrega contínua que enfatiza a necessidade de 
comunicação e colaboração entre as equipes de gerenciamento, desenvolvimento e operações de 
softwares. Uma variedade de ferramentas facilita o emprego dessa cultura. De acordo com as 
informações apresentadas na tabela a seguir, faça a associação das ferramentas contidas na Coluna A 
com suas descrições, apresentadas na Coluna B. 
 
COLUNA 
A 
COLUNA B 
I. Jira 
II. Jenkins 
III.Docker 
IV. Zabbix 
1. Segrega processos em ambientes isolados para trabalhar de forma independente 
algumas aplicações específicas. 
2. É uma ferramenta de código aberto que faz monitoramento automático para 
possibilitar feedbacks. 
3. Com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e 
gerenciamento de projetos ágeis. 
4. Automatiza o ciclo de produção e serve de suporte à integração das equipes e os 
processos de entregas continuas. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Incorreta 
I - 4; II - 1; III - 2; IV - 3. 
Solução esperada 
I - 3; II - 4; III - 1; IV - 2. 
 
 
 
 
 
7 
 
Questão 2 
Incorreta 
Questão com problema? 
Ao apontarmos as transformações digitais não podemos simplesmente citar a infraestrutura, tecnologia 
e aplicativos de TI, é preciso que se fale também de pessoas e do impacto que essa transformação tem 
na vida das pessoas. Se a cultura digital mudou os padrões de conduta da sociedade é natural que se 
tenha uma outra mentalidade que seja capaz de integrar a tecnologia em seu cotidiano e extrair valor. 
 
Considerando as informações apresentadas, analise as afirmativas a seguir: 
I - É natural que a transformação digital enfrente resistência por profissionais que já estejam 
acostumados com ferramentas pré-internet. 
II - O mindset digital é um movimento que sugere a sistematização de métodos ágeis no 
desenvolvimento de softwares. 
III - O mindset digital, trouxe para o ciclo de desenvolvimento de software, o entendimento de que o 
modelo linear de produção deve mudar. 
IV - O mindset digital compreende as abordagens comportamentais e projeta possibilidades mais 
centradas em conexões. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Sua resposta 
Incorreta 
I, II e IV, apenas. 
Solução esperada 
I, III e IV, apenas. 
 
 
 
 
 
 
8 
 
Questão 3 
Correta 
Questão com problema? 
Para melhor sintetizar os processos de DevOps, Jez Humble, criou o acrônimo CALMS, que passou a ser 
usado a partir de 2008 no livro “O Manual DevOps, no qual ele é co-autor. CALMS é uma estrutura que 
avalia a capacidade de uma empresa de adotar processos DevOps, bem como uma forma de medir o 
sucesso durante uma transformação DevOps. (GAEA, 2020). 
 
GAEA (São Caetano do Sul) (ed.). O guia completo sobre CALMS em DevOps. 2020. Disponível em: 
https://gaea.com.br/calms-devops/. Acesso em: 18 abr. 2021. 
Assinale a alternativa que apresenta corretamente o significado do acrônimo. 
Sua resposta 
Correta 
Cultura, Automação, Metodologia Lean, Mensuração e Compartilhamento. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9 
 
Questão 4 
Incorreta 
Questão com problema? 
A cultura Devops sugere a integração de todo o ciclo de produção que vai desde a análise de requisitos 
até a produção em si. Aideia é que essa integração seja feita por processos sistematizados, com testes 
constantes para garantir que o software satisfaça os requisitos de qualidade. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
É feito o monitoramento e testes acontecem seguindo a operacionalidade do controle de qualidade e 
métricas criadas para validar os requisitos de software, sendo assim 
Sua resposta 
Incorreta 
a fase de implantação já estará pronta para finalizar o ciclo de produção. 
Solução esperada 
é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 
 
Questão 5 
Correta 
Questão com problema? 
Um profissional DevOps deve ter a mentalidade plural, colaborativa e cooperativa; presar continuamente 
pelo crescimento; ter a compreensão da abordagem ágil; entender que os consumidores são também 
produtores; possuir a natureza exploratória e uma curiosidade nata; abraçar a diversidade e ir além do 
óbvio, envolvendo-se em diálogos e abraçando ideias, mesmo que radicalmente diferentes de seus 
valores e padrões. 
 
Com relação às prática DevOps, analise o excerto a seguir, completando as lacunas. 
 
A ____________, ____________ e a ____________ potencializam a ideia central de “mais por menos” e 
lançam no mercado de desenvolvimento de software uma vertente da infraestrutura ágil que trata os 
processos de forma colaborativa em setores antes vistos como independentes (desenvolvimento e 
operação). 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Assinale a alternativa que preenche corretamente as lacunas. 
Sua resposta 
Correta 
velocidade / adaptabilidade / entrega contínua. 
 
 
 
 
 
 
 
 
 
 
11 
 
Questão 1 
Correta 
Questão com problema? 
Na cultura DevOps, os containers são muito usados no desenvolvimento, testes e no ambiente de 
produção de softwares. Muitos confundem os containers com máquinas virtuais, no entanto, eles não 
funcionam tal qual a virtualização que conhecemos. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Uma das diferenças é que o container 
Sua resposta 
Correta 
compartilha o mesmo Kernel do Sistema Operacional. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12 
 
Questão 2 
Correta 
Questão com problema? 
Os serviços de computação na nuvem são divididos em três classes, que levam em consideração o nível 
de abstração do recurso provido e o modelo de serviço do provedor. As três classes de serviço são 
nomeadas da seguinte forma: Infraestrutura como Serviço (IaaS), camada inferior; Plataforma como 
Serviço (PaaS), camada intermediária; e Software como Serviço (SaaS), camada superior (PEDROZA, 
NOGUEIRA, 2011). 
Além das classes é importante enfatizar que as nuvens podem ser classificadas em ____________ 
quando opera para uma única instituição; ____________, ou seja, pode ser dividida entre várias 
organizações; ____________ é de responsabilidade de uma organização que vende os serviços, mas é 
disponível para o público e ____________, quando usa mais de um tipo de nuvem. 
 
PEDROZA, Paulo H.C. NOGUEIRA, Tiago. Computação em Nuvem. Campinas: 2011. Disponível em: 
https://www.ic.unicamp.br/~ducatte/mo401/1s2011/T2/Artigos/G04-095352-120531-t2.pdf. Acesso 
em: 30 jun. 2021. 
Assinale a alternativa que preenche corretamente as lacunas. 
Sua resposta 
Correta 
privada / comunitária / pública / híbrida. 
 
 
 
 
 
 
 
 
 
 
 
 
13 
 
Questão 3 
Correta 
Questão com problema? 
Os containers já eram usados há décadas no sistema Unix através do comando chroot (embora de forma 
simplória, sem os recursos que temos hoje, já era possível fazer isolamentos), em seguida o conceito foi 
usado nos jails do FreeBSD, teve também o OpenVZ, o CGgroups da Google, o projeto LXC, mas foi em 
2013 que os containers se popularizaram e passaram a ser utilizados de forma massiva pelas grandes 
empresas, graças ao Docker. 
De acordo com as informações apresentadas a seguir, faça a associação das ferramentas contidas na 
Coluna A com suas descrições, apresentadas na Coluna B sobre os projetos que antecederam o Docker. 
 
COLUNA A COLUNA B 
I. FreeBSD incorpora os 
Jails. 
II. Projeto CServer. 
III. Implementação do 
kernel com cgroups . 
IV. Projeto LXC (Linux 
Containers). 
1. É considerado o primeiro projeto que o projeto que implementa um 
ambiente isolado em nível de kernel. 
2. Foi o marco inicial para contextualização dos containers. Projetados 
em chroot criam ambientes seguros e isolados do sistema. 
3. Permitiu os processos de containers genéricos fossem adicionados 
ao kernel Linux. 
4. Foram desenvolvidas ferramentas, bibliotecas, associações de 
linguagens, aprimorando a experiência de usuário com a utilização de 
containers. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Correta 
I - 2; II - 1; III - 3; IV - 4. 
 
 
 
 
 
14 
 
Questão 4 
Correta 
Questão com problema? 
Os endpoints de métricas dos containers não são estáticos. O uso de um serviço Kubernetes não 
forneceria endpoints eficientes, pois, é necessário estatísticas mais concentradas em containers 
separados, em vez de agrupados. As verificações de integridade também podem ser um problema para o 
monitoramento. 
Com base no texto apresentado, avalie as seguintes asserções e a relação proposta entre elas 
I. Os endpoints de integridade implantados de maneira tradicional costumam ter endereços de rede 
estáticos quando que os containers são programados para execuções dinâmicas nos nós. Esse é um 
problema que felizmente tem solução. 
PORQUE 
II. Com o Kubernetes é possível agendar a implantação de uma versão nova e se der problema reverter 
tudo de forma automática sem comprometer a disponibilidade da aplicação. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
A respeito dessas asserções, assinale a alternativa correta. 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras, mas a II não justifica a I 
 
 
 
 
 
 
 
 
 
 
 
15 
 
Questão 5 
Correta 
Questão com problema? 
Sempre que ouvimos a expressão containers já associamos aos containers de transporte dos navios 
cargueiros. A expressão, inclusive, veio dessa associação. Na cultura DevOps, os containers são muito 
usados no desenvolvimento, testes e no ambiente de produção de softwares. 
 
Com relação aos containers, analise o excerto a seguir, completando as lacunas. 
 
Muitos confundem os containers com máquinas virtuais, no entanto, eles não funcionam tal qual 
____________ que conhecemos, uma das diferenças é que o container compartilha o mesmo 
____________ do Sistema Operacional. Num sistema como o Linux, por exemplo, a modularidade 
característica de seu Kernel, permite ____________ de sistemas mais enxutos e com economia de 
recursos. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Assinale a alternativa que preenche corretamente as lacunas. 
Sua resposta 
Correta 
a virtualização / Kernel / provisionamentos. 
 
 
 
 
 
 
 
 
 
 
 
 
16 
 
Questão 1 
Correta 
Questão com problema? 
Existem estratégias de desenvolvimento que priorizam os testes, gerando uma forma de criar software 
conhecida como TDD. Para usar a estratégia de implantar Desenvolvimento orientado a testes, TDD é 
necessário seguir os seguintes passos: 
 
1. Criar um teste que valide o requisito. 
2. Liberar o código com o teste. 
3. Refatorar o código até passar no teste. 
4. Criar o código que passe no teste. 
Assinale a opção que apresenta a ordem correta dos passos realizados. 
Sua resposta 
Correta1 - 4 - 3 - 2 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17 
 
Questão 2 
Incorreta 
Questão com problema? 
Diversos tipos de testes podem ser usados para dentro de um pipeline de DevOps, alguns são usados 
para validar as funcionalidades, outros para verificar a relação entre outras funcionalidades existentes, 
outros para verificar a qualidade, outros para testar a segurança. etc. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das características dos 
testes contidos na Coluna A com seus respectivos testes na Coluna B. 
 
COLUNA A 
I. Verificam a quantidade de acessos que um sistema suporta, fazendo um carga excessiva de acessos simultâneos 
II. Verificam se a funcionalidade desenvolvida, atende os requisitos e está correta. 
III. Verificam se o sistema é seguro e não possui vulnerabilidades que permitam que um atacante acesse o indevidamente 
IV. Verificam se a funcionalidade não apresenta problemas com outras já existentes no sistema 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Incorreta 
I - 2; II - 1; III - 4; IV - 3 
Solução esperada 
I - 3; II - 1; III - 4; IV - 2 
 
 
 
 
 
18 
 
Questão 3 
Correta 
Questão com problema? 
O desenvolvimento orientado a comportamento BDD, tem uma forma de escrever os cenários dos 
testes, que devem sempre seguir um padrão. Para escrever os testes usando esse procedimento, 
devemos seguir os seguintes passos: 
 
 
1. Como: Quem executa essa funcionalidade. 
2. De modo que: A descrição do resultado que se espera alcançar com a funcionalidade. 
3. Funcionalidade - Descrever o que a funcionalidade deve fazer. 
4. Eu quero: O que essa pessoa espera da funcionalidade. 
Assinale a opção que apresenta a ordem correta dos passos realizados. 
Sua resposta 
Correta 
3 - 1 - 4 - 2 
 
 
 
 
 
 
 
 
 
 
 
 
 
19 
 
Questão 4 
Correta 
Questão com problema? 
O desenvolvimento orientado a comportamento, BDD trabalha com a criação padronizada de cenários, 
chamados de "given-when-then", ou "dado-quando-então", esses passos podem ser descritos da 
seguinte forma: 
 
1. Quando: Y ocorre 
2. Dado: Contexto X (givens) 
3. Então: Garanta Z resultados 
4. E: mais condições de contexto 
Assinale a opção que apresenta a ordem correta dos passos realizados. 
Sua resposta 
Correta 
2 - 4 - 1 - 3 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20 
 
Questão 5 
Correta 
Questão com problema? 
Testes são usados para validar novas funcionalidades, testar possibilidades, verificar comportamentos do 
software em casos específicos, testar infraestrutura, validar segurança e etc. 
Com relação aos tipos de testes, complete as lacunas a seguir. 
 
Os testes mais básicos e que contemplam o nível do código fonte, testando os métodos e seus resultados 
são os testes _________. Já os testes que validam a interligação entre os diferentes métodos 
internamente dentro do sistema são os testes __________. Os testes que procuram validar o 
comportamento do sistema recebendo altas cargas são os testes _________. E os testes que visam 
validar a segurança de um determinado sistema, veirifcando a possibilidade de acesso não autorizado, 
são os testes ________. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
Correta 
de unidade, de integração, de carga, de intrusão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21 
 
Questão 1 
Respondida 
A virtualização não é mais apenas um instrumento para criação de máquinas virtuais, passou a ser uma 
ferramenta dentro da gestão ágil que potencializa soluções com migração de fluxo de trabalhos ativos, 
monitoramento, distribuição de carga de trabalho, garantia de disponibilidade, aprimoramento do uso 
do hardware, e demais funções. 
Com base no provisionamento de máquinas virtuais, avalie as seguintes 
asserções e a relação proposta entre elas. 
 
I. O provisionamento abrange a criação e configuração de máquinas virtuais que simulam o hardware, 
seleciona-se as configurações de hardware virtual ou como a máquina virtual usará o hardware real, e as 
configurações do sistema operacional. 
 
Porque 
 
II. pode-se usar templates que já apresentam essas configurações (hardware e sistema operacional) da 
nova máquina virtual. Quando o sistema precisar de uma máquina semelhante a alguma que já exista, o 
sistema entregará uma nova máquina virtual mais rapidamente e pronta para ser usada. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
A respeito dessas asserções, assinale a alternativa correta. 
• As asserções I e II são proposições verdadeiras, mas a II não justifica a I. 
• As asserções I e II são proposições verdadeiras e a II justifica a I. 
• A asserção I é uma proposição verdadeira e a II, falsa. 
• A asserção I é uma proposição falsa e a II, verdadeira. 
• As asserções I e II são proposições falsas 
Sua resposta 
As asserções I e II são proposições verdadeiras, mas a II não justifica a I. 
 
 
 
 
22 
 
 
 
Questão 2 
Respondida 
Um profissional DevOps deve ter a mentalidade plural, colaborativa e cooperativa; presar continuamente 
pelo crescimento; ter a compreensão da abordagem ágil; entender que os consumidores são também 
produtores; possuir a natureza exploratória e uma curiosidade nata; abraçar a diversidade e ir além do 
óbvio, envolvendo-se em diálogos e abraçando ideias, mesmo que radicalmente diferentes de seus 
valores e padrões. 
 
Com relação às prática DevOps, analise o excerto a seguir, completando as lacunas. 
 
A ____________, ____________ e a ____________ potencializam a ideia central de “mais por menos” e 
lançam no mercado de desenvolvimento de software uma vertente da infraestrutura ágil que trata os 
processos de forma colaborativa em setores antes vistos como independentes (desenvolvimento e 
operação). 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Assinale a alternativa que preenche corretamente as lacunas. 
• seriação / levantamento de requisitos / produção. 
• cronologia / definição de tarefas / modelagem de interface. 
• velocidade / adaptabilidade / entrega contínua. 
• implementação / testes / manutenção. 
• ausência de feedback contínuo / pouca produtividade / sequencialidade. 
Sua resposta 
velocidade / adaptabilidade / entrega contínua. 
 
 
 
 
 
23 
 
Questão 3 
Respondida 
Uma infraestrutura versionada possibilita e facilita a recuperação de um ambiente com ganhos de 
consistência e disponibilidade. Em caso de erro, recupera a infraestrutura, pois, mantém um histórico 
das modificações feitas que podem ser auditáveis e reversíveis. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Para manter uma infraestrutura versionada é preciso que se tenha 
• como característica possibilitar a execução e entrega de tipos diversos de tarefas, em fluxo. 
• armazenamento histórico dos antigos projetos para que possam ser usados como referência. 
• um instrumento que potencializa a criação de ambientes de máquina virtual, sem 
monitoramento. 
• uma ferramenta que identifique e colete informações sobre diferentes problemas dentro do 
ciclo de desenvolvimento do software. 
• um sistema que armazene múltiplas baselines de ambientes, que quando modificado algum 
deles, possa-se ter acesso às versões anteriores. 
Sua resposta 
um sistema que armazene múltiplas baselines de ambientes, que quando modificado algum deles, 
possa-se ter acesso às versões anteriores. 
 
 
 
 
 
 
 
 
 
 
 
 
24 
 
Questão 4 
Respondida 
A cultura Devops sugere a integração de todo o ciclo de produção que vai desde a análise de requisitos 
até a produção em si. A ideia é que essa integração seja feita por processos sistematizados, com testes 
constantes para garantir que o software satisfaça os requisitos dequalidade. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
É feito o monitoramento e testes acontecem seguindo a operacionalidade do controle de qualidade e 
métricas criadas para validar os requisitos de software, sendo assim 
• o monitoramento identifica os erros que serão alterados na última etapa de desenvolvimento. 
• após a conclusão de um processo é feito um teste para que se possa passar para outra fase. 
• garante-se qualidade no produto, mesmo que o cliente não tenha tido acesso a ele ainda. 
• é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. 
• a fase de implantação já estará pronta para finalizar o ciclo de produção. 
Sua resposta 
é possível que seja feito alterações em qualquer fase do desenvolvimento do produto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25 
 
Questão 5 
Respondida 
A cloud computing é uma realidade. Serviços e aplicações são executados numa rede distribuída usando 
recursos virtuais assistidos por protocolos da Internet. É um serviço que proporciona redução nos custos, 
tarefas executadas de maneira mais eficiente e proteção no armazenamento de dados, por não ter 
armazenamento físico. Porém, essa solução requer alguns cuidados que um monitoramento satisfatório 
pode prever. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Se concentrarmos nossa atenção sobre a escolha das ferramentas de monitoramento para este tipo de 
infraestrutura, o correto é optarmos pela: 
• FogMon, Prometheus ou FMonE. 
• Spiceworks, Graphite ou Zabbix. 
• Paessler PRTG, Solarwinds ou Snort. 
• Tripwire, Cacti ou OpenNMS. 
• Rmon, Tripwire ou Prometheus. 
Sua resposta 
FogMon, Prometheus ou FMonE. 
 
 
 
 
 
 
 
 
 
 
 
 
26 
 
Questão 6 
Sem resposta 
Ao apontarmos as transformações digitais não podemos simplesmente citar a infraestrutura, tecnologia 
e aplicativos de TI, é preciso que se fale também de pessoas e do impacto que essa transformação tem 
na vida das pessoas. Se a cultura digital mudou os padrões de conduta da sociedade é natural que se 
tenha uma outra mentalidade que seja capaz de integrar a tecnologia em seu cotidiano e extrair valor. 
 
Considerando as informações apresentadas, analise as afirmativas a seguir: 
I - É natural que a transformação digital enfrente resistência por profissionais que já estejam 
acostumados com ferramentas pré-internet. 
II - O mindset digital é um movimento que sugere a sistematização de métodos ágeis no 
desenvolvimento de softwares. 
III - O mindset digital, trouxe para o ciclo de desenvolvimento de software, o entendimento de que o 
modelo linear de produção deve mudar. 
IV - O mindset digital compreende as abordagens comportamentais e projeta possibilidades mais 
centradas em conexões. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Considerando o contexto apresentado, é correto o que se afirma em: 
• II, III e IV, apenas. 
• I, III e IV, apenas. 
• I, II e III, apenas. 
• I, II e IV, apenas. 
• I, II, III e IV. 
Sua resposta 
I, III e IV, apenas. 
 
 
 
 
 
27 
 
Questão 7 
Sem resposta 
Muitas vezes nos deparamos com um projeto que requer recursos que não fazem parte da nossa 
infraestrutura e serão usados de forma pontual, ou seja, de acordo com a necessidade. Uma das 
características da infraestrutura ágil é que com o auxílio da virtualização e da computação em nuvens é 
possível configurar ambientes temporários, ou seja, ambientes que não sejam de produção devem durar 
o mínimo possível. Com base no texto apresentado, avalie as seguintes asserções e a relação proposta 
entre elas. 
 
I. As ferramentas que melhor se ajustam para essa característica são os containers. 
 
Porque 
 
II. Plataformas como o Docker, por exemplo, automatiza a implantação de aplicações dentro de 
ambientes isolados. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
A respeito dessas asserções, assinale a alternativa correta. 
• As asserções I e II são proposições verdadeiras, mas a II não justifica a I. 
• As asserções I e II são proposições verdadeiras e a II justifica a I. 
• A asserção I é uma proposição verdadeira e a II, falsa. 
• A asserção I é uma proposição falsa e a II, verdadeira. 
• As asserções I e II são proposições falsas. 
Sua resposta 
As asserções I e II são proposições verdadeiras e a II justifica a I. 
 
 
 
 
 
 
28 
 
Questão 8 
Sem resposta 
A virtualização é um suporte imprescindível à gestão ágil de desenvolvimento de softwares, 
possibilitando uma sistematização controlada e confiável, a fim de que se possa trabalhar repetições que 
vão ser aproveitadas nas implantações, agilizando as entregas. 
 
Considerando as informações apresentadas, analise as afirmativas a seguir: 
I- Se após a análise de requisitos você constatou que precisará de um novo ambiente de testes, por 
exemplo, em minutos você pode configurar uma nova máquina, sem custo, em um servidor que já exista. 
II- Com a virtualização pode-se oferecer um serviço para os times de desenvolvimento trabalharem 
juntos em uma infraestrutura consolidada. 
III- Com a virtualização é possível criar um padrão de hardware para ambientes físicos que rodarão 
ambientes distintos e plataformas virtuais heterogêneas. 
IV- Mantendo uma biblioteca de imagens de baselines, sistemas operacionais e plataformas de aplicação, 
podem ser implantados combinando vários computadores facilmente. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Considerando o contexto apresentado, é correto o que se afirma em: 
• II, III e IV, apenas. 
• I, III e IV, apenas. 
• I, II e III, apenas. 
• I, II e IV, apenas. 
• I, II, III e IV. 
Sua resposta 
I, II, III e IV. 
 
 
 
 
 
 
29 
 
Questão 9 
Sem resposta 
DevOps é uma cultura de desenvolvimento e entrega contínua que enfatiza a necessidade de 
comunicação e colaboração entre as equipes de gerenciamento, desenvolvimento e operações de 
softwares. Uma variedade de ferramentas facilita o emprego dessa cultura. De acordo com as 
informações apresentadas na tabela a seguir, faça a associação das ferramentas contidas na Coluna A 
com suas descrições, apresentadas na Coluna B. 
 
COLUNA 
A 
COLUNA B 
I. Jira 
II. Jenkins 
III.Docker 
IV. Zabbix 
1. Segrega processos em ambientes isolados para trabalhar de forma independente 
algumas aplicações específicas. 
2. É uma ferramenta de código aberto que faz monitoramento automático para 
possibilitar feedbacks. 
3. Com apenas essa ferramenta é possível fazer o planejamento, acompanhamento e 
gerenciamento de projetos ágeis. 
4. Automatiza o ciclo de produção e serve de suporte à integração das equipes e os 
processos de entregas continuas. 
 
QUEIROZ, C. W. Infraestrutura ágil. Londrina: Editora e Distribuidora Educacional S.A, 2021. 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
• I - 4; II - 3; III - 2; IV - 1. 
• I - 2; II - 1; III - 4; IV - 3. 
• I - 4; II - 1; III - 2; IV - 3. 
• I - 3; II - 4; III - 1; IV - 2. 
• I - 1; II - 3; III - 2; IV - 4. 
Sua resposta 
I - 3; II - 4; III - 1; IV - 2. 
 
 
 
 
30 
 
Questão 10 
Sem resposta 
Para melhor sintetizar os processos de DevOps, Jez Humble, criou o acrônimo CALMS, que passou a ser 
usado a partir de 2008 no livro “O Manual DevOps, no qual ele é co-autor. CALMS é uma estrutura que 
avalia a capacidade de uma empresa de adotar processos DevOps, bem como uma forma de medir o 
sucesso durante uma transformação DevOps. (GAEA, 2020). 
 
GAEA (São Caetano do Sul) (ed.). O guia completo sobre CALMS em DevOps. 2020. Disponível em: 
https://gaea.com.br/calms-devops/. Acesso em: 18 abr. 2021. 
Assinale a alternativa que apresenta corretamente o significado do acrônimo.• Cultura, Automação, Metodologia Lean, Mensuração e Compartilhamento. 
• Cultura, Avaliação, Liberação, Monitoramento e Escalonamento. 
• Cultura, Automação, Lean it, Monitoramento e Sharing. 
• Cooperação, Automação, Licenciamento, Mensuração e Sharing. 
• Cooperação, Automação, Lean it, Mensuração e Sharing. 
Sua resposta 
Cultura, Automação, Metodologia Lean, Mensuração e Compartilhamento.

Mais conteúdos dessa disciplina