Buscar

Práticas da cultura DevOps no desenvolvimento de sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Práticas da cultura DevOps no desenvolvimento de sistemas
Professor(a): Stella Marys Dornelas Lamounier (Mestrado acadêmico)
1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final.
Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir
o prazo estabelecido. Boa prova!
O DevOps é a combinação de filosofias culturais, práticas e ferramentas que aumentam a
capacidade de uma empresa de distribuir aplicativos e serviços em alta velocidade:
otimizando e aperfeiçoando produtos em um ritmo mais rápido do que o das empresas
que usam processos tradicionais de desenvolvimento de software. Com base nas práticas
de desenvolvimento de software, operação e de apoio envolvidas ao DevOps. 
Analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): 
( ) O ambiente em docker é menos vulnerável a ataques de segurança do tipo negação de
serviço (DoS) do que o modelo de máquinas virtuais (VM), uma vez que os contêineres são
uma camada de isolamento entre os aplicativos e o kernel do host. 
( ) Uma imagem pode ser versionada com múltiplos commits. 
( ) As alterações efetuadas em arquivos e diretórios copiados de uma camada base para
dentro de um container docker, por padrão, são vistas pelos múltiplos containers do
mesmo sistema de arquivos. 
Assinale a alternativa que contenha a sequência correta de V e F.
Alternativas:
F – V – V.
F - F – V.
V – V – V.
V – F – V.
V – V – F.  CORRETO
Código da questão: 67760
Referente ao modo como Git gerencia objetos, podemos afirmar que quando um objeto
não é modificado ele:
Alternativas:
Apaga o arquivo antigo e cria um novo com as modificações no repositório externo.
Excluir a referência do estado atual.
Apaga o arquivo antigo e cria um novo com as modificações.
Cria somente uma referência do estado anterior.  CORRETO
Adiciona um arquivo de cópia ao repositório.
Código da questão: 67766
Podemos definir container como segregação de processos no mesmo kernel, de forma
que o processo esteja isolado o máximo possível de todo o resto do ambiente. Quais são
as principais características de um container? Assinale como verdadeiro (V) ou falso (F) as
opções a seguir: 
Resolução comentada:
O ambiente Docker se tornar mais seguro a ataques devido seu isolamento dos
ambientes que são baseados em microserviços.
Resolução comentada:
O sistema de versionamento gerencia os objetos por meio de referência, criando
uma chave hash para referência cada modificação
4)
5)
( ) É um conjunto de comandos para gerenciamento do ambiente. 
( ) Pode conter diversos ambientes ou tipos de SO. 
( ) São imagens de sistemas operacionais. 
( ) É a execução de um microsserviços. 
( )Tem como parte os comandos “Docker Pull” e “Docker Run”. 
A sequência correta das assertivas é:
Alternativas:
F – V – F – V – F.  CORRETO
V – F – F – V – F.
V – F – V – V – V.
V – V – F – V – F.
F – F – F – V – V.
Código da questão: 67777
O GIT é um sistema de controle de versões distribuído, usado principalmente no
desenvolvimento de software, mas que pode ser usado para registrar o histórico de edições
de qualquer tipo de arquivo. Atualmente, a tecnologia GIT é mais indicada para controle de
versionamento de código. Considere que um membro DevOps queira criar uma versão do
projeto. Qual comando poderá solucionar essa situação?
Alternativas:
git diff.
git commit -m.  CORRETO
git reset.
git push.
git clone.
Código da questão: 67757
A tecnologia open source, também chamado de código aberto, são programas gratuitos
e livres construídos e aprimorados por uma comunidade, que podem apresentar inúmeros
benefícios para as empresas que adotam. Como exemplo de tecnologia open source para o
processo de versionamento (sistemas de controle de versão de arquivos) temos os
softwares, livres para o uso, tais como:
Considerando as relações acima, podemos considerar corretas:
Alternativas:
Da relação apresentada existem apenas o 2 e 3.  CORRETO
Da relação apresentada existem apenas o 3.
Da relação apresentada existem 1, 2 e 3.
Da relação apresentada existem apenas o 1 e 3.
Resolução comentada:
A plataforma docker possibilita a criação de diferentes imagens, cada uma com uma
responsabilidade específica.
Resolução comentada:
O git commit captura todas as alterações do diretório de trabalho, apenas as
modificações feitas nos arquivos monitorados.
6)
7)
8)
Da relação apresentada existem apenas o 1 e 2.
Código da questão: 67769
A adoção da metodologia DevOps nas organizações traz uma mudança cultural em que
devemos estruturar as equipes e operacionalizar tarefas importantes. Com base no
movimento cultural DevOps, assinale a afirmativa que podemos considerar como
verdadeira.
Alternativas:
DevOps é para operações que estão aprendendo como codificar.
DevOps é apenas para desenvolvimento e operações.
DevOps não é para indústrias regulamentadas.
DevOps acentua a colaboração entre os times de TI de uma empresa.  CORRETO
DevOps é apenas para lojas “nascidas para mobile”.
Código da questão: 67751
Durante a instalação do Git no Windows, são apresentadas algumas opções para o uso
dos comandos do GIT no Terminal. Assinale verdadeiro (V) ou falso (F) nas opções a seguir: 
( ) Usar o git no prompt do Windows. 
( ) Não usar o git na linha de comandos. 
( ) Usar o git + conjunto de ferramentas Unix. 
( ) Usar o git somente no Git Bash. 
( ) Usar o git somente via GitHub.
Alternativas:
F – F – F – V – V.
V – V – F – V – F.
V – F – F – F – V.
V – V – V – V – V.
V – F – F – V – V.  CORRETO
Código da questão: 67767
A tecnologia do GIT pode ser considerada uma das melhores ferramentas de
versionamento disponíveis no que diz respeito ao gerenciamento das informações. Isso
porque toda a ferramenta é otimizada para entregar velocidade e agilidade durante o
desenvolvimento. 
Qual a vantagem de utilizar um sistema de versionamento descentralizado como o Git? 
Alternativas:
Não há vantagens, só desvantagens.
Resolução comentada:
O GIT e SVN são tecnologias de controle de versionamento utilizadas de forma
gratuita pela comunidade.
Resolução comentada:
A comunicação e alinhamento das equipes de desenvolvimento e operações permite
a evolução do software e seu monitoramento contínuo, sempre alinhando às
mudanças do mercado.
Resolução comentada:
Toda parte do comando do git deve ser utilizada via terminal ou git bash.
9)
10)
Como os usuários não precisam estar conectados o tempo inteiro, o tráfego de rede
diminui, gerando lentidão, conhecido como efeito espelho.
Não há necessidade de manter-se conectado o tempo inteiro, resultando em um ganho
de performance.  CORRETO
Aumenta o tráfego de rede.
Os usuários precisam estar conectados ao repositório constantemente.
Código da questão: 67770
Dentre as tecnologias de máquinas virtuais, temos o virtualBox, que é um software
__________, que disponibiliza o mesmo hardware para máquina convidada. Considerando o
virtualBox, qual camada __________ é responsável por essa comunicação? Preencha as
lacunas com as opções abaixo:
Alternativas:
Open source e Justln.
Proprietário e ReiserFS.
Proprietário e EsxManagemnet.
Open source e Hypervisor.  CORRETO
Distribuído e control.
Código da questão: 67758
Sistema de controle de versionamento são uma ótima forma de otimizar o trabalho ao
analisar as alterações feitas em um código de projeto compartilhado, além de ser um
componente fundamental do sistema de gerenciamento de configuração de software que
cuida das mudanças que precisam ser feitas em um projeto. 
Complete corretamente a afirmação abaixo:
Para instalar o GIT em sistema Linux baseados em __________, como o Ubuntu, podemos
usar o gerenciador de dependências __________.
Alternativas:
Debian; apt-get.  CORRETO
Debian; composer.
RedHat; instruções.
Instruções; composer.
apt-get;instruções.
Código da questão: 67765
Resolução comentada:
Como a tecnologia Git trabalha com repositório local, ela só precisa compartilhar
com outros servidores em momentos esporádicos, havendo, nesse sentido, uma
otimização do tráfego
Resolução comentada:
O Hypervisor é responsável em prover essa comunicação entre o host hospedeiro e
a máquina convidada.
Resolução comentada:
Os sistemas Linux baseados no Debian possui como gerenciador de dependências o
apt-get.
Arquivos e Links

Continue navegando