Baixe o app para aproveitar ainda mais
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
Compartilhar