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 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 reset. git clone. git diff. git push. git commit -m. CORRETO Código da questão: 67757 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: ( ) É 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: V – V – F – V – F. F – V – F – V – F. CORRETO F – F – F – V – V. V – F – V – V – V. V – F – F – V – F. Código da questão: 67777 Após a implantação da metodologia DevOps nas equipes de Tecnologia da Informação (TI), existe a promoção uma redução nos custos nas suas operações e essas automatizações do processo, nos quais geram alguns benefícios. Leia e associe as duas colunas conforme cada benefício proposto Resolução comentada: O git commit captura todas as alterações do diretório de trabalho, apenas as modificações feitas nos arquivos monitorados. Resolução comentada: A plataforma docker possibilita a criação de diferentes imagens, cada uma com uma responsabilidade específica. 4) 5) Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I-A; II-B; III-C. I-B; II-A; III-C. I-C; II-B; III-A. I-C; II-A; III-B. CORRETO I-B; II-A; III-C. Código da questão: 67753 Uma das principais vantagens da ferramenta __________ é oferecer um alto nível de disponibilidade para as aplicações. Ela permite gerenciar, de forma eficiente, um __________ de __________ como se fosse um __________. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. Alternativas: Linux Containers LXC; cluster; containers; único container Docker. Docker; cluster; containers; recurso único. CORRETO Docker; domínio; máquinas virtuais; recurso único. Linux Containers LXC 3; cluster; containers: recurso transparente. Docker; domínio; máquinas virtuais; recurso único. Código da questão: 67772 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: V – V – F – V – F. V – F – F – V – V. CORRETO F – F – F – V – V. V – V – V – V – V. V – F – F – F – V. Resolução comentada: A comunicação alinhada, juntamente com a adoção da ideia de compartilhamento das ações da equipe DevOps, favorece a entregas mais rápidas. Resolução comentada: Docker permite a criação de vários containers, fazendo uso de recursos mínimos da máquina hospedeira. 6) 7) 8) Código da questão: 67767 Uma empresa do ramo de tecnologia resolve adotar a cultura DevOps para desenvolver seus produtos. Quais as vantagens de negócios a empresa podem obter com DevOps? Leia as assertivas a seguir e analise-as: I - Entrega mais rápida de recursos. II - Ambientes operacionais menos estáveis. III - Mais tempo disponível para agregar valor. Sobre as vantagens de negócios a empresa, são corretas: Alternativas: III apenas. I e II apenas. I e III apenas. CORRETO I apenas. I, II, III apenas. Código da questão: 67754 A utilização de virtualização permite que um único computador hospede diversas máquinas virtuais, cada uma com seu próprio sistema operacional. Essa técnica ganhou importância na década de 1990, e, atualmente vem sendo utilizada para resolver diversos tipos de problemas. Analisando as diversas características a serem observadas sobre virtualização, avalie as afirmações a seguir. I. Um sistema operacional executado em uma máquina virtual utiliza um subconjunto da memória disponível na máquina real. II. Uma das aplicações da virtualização é a disponibilização de múltiplos sistemas operacionais para teste de software. III. Um sistema operacional executado em uma máquina virtual apresenta um desempenho superior ao que alcançaria quando executado diretamente na mesma máquina real. É correto o que se afirma em: Alternativas: I e III apenas. II e III apenas. CORRETO I apenas. III apenas. I, II, III apenas. Código da questão: 67761 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 Resolução comentada: Toda parte do comando do git deve ser utilizada via terminal ou git bash. Resolução comentada: Podemos constatar a importância do DevOps no quesito de agregar valor no produto. Resolução comentada: O processo virtualização depende muito do hardware da máquina hospedeira, principalmente os recursos de processamento, memória e armazenamento como mais críticos. 9) 10) desenvolvimento. Qual a vantagem de utilizar um sistema de versionamento descentralizado como o Git? Alternativas: Não há necessidade de manter-se conectado o tempo inteiro, resultando em um ganho de performance. CORRETO Não há vantagens, só desvantagens. Aumenta o tráfego de rede. Os usuários precisam estar conectados ao repositório constantemente. 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. Código da questão: 67770 O ambiente de virtualização é possibilitado a partir do hypervisor, que é um software instalado em cima de uma máquina hospedeira e que, a partir dele, é possível a criação de máquinas virtuais que podem, cada uma, conter sistemas operacionais diferentes. Analise as seguintes afirmativas sobre o uso de máquinas virtuais e docker. I. A virtualização permite o isolamento total do ambiente da sua aplicação, pois ela não emula a máquina virtual por completo. II. O Docker permite “empacotar” uma aplicação ou sistema dentro de um container, sendo que este container pode, posteriormente, ser executado em qualquer máquina que tenha o docker instalado. III. Vários containers podem ser executados na mesma máquina e compartilhar o kernel do SO com outros containers, cada um executando como processos isolados no espaço do usuário. IV. Em um sistema de virtualização tradicional, o sistema operacional é isolado dos demais instalados dentro da máquina host. Alternativas: Somente as afirmações I, II e III estão corretas. Todas as afirmações. Somente as afirmações II e IV estão corretas. Somente as afirmações III e IV estão corretas. Somente as afirmações II, III, IV estão corretas. CORRETO Código da questão: 67774 A respeito da solução de contêiner da plataforma docker, analise as afirmativas a seguir e assinale com V (verdadeiro) ou F (falso): ( ) Uma imagem pode ser versionada commúltiplos commits. ( ) O arquivo Dockerfile contém variáveis, comandos e/ou operações para criar uma instância docker. ( ) Depois de uma imagem ser criada, para alterá-la é necessário reexecutar o processo de criação. Assinale a alternativa que contenha a sequência correta de V e F 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: No ambiente de máquina virtual usam um kernel separado para executar o sistema operacional. Por isso é pesado e leva tempo para inicializar, consumindo mais recursos do sistema. No ambiente docker, os contêineres compartilham o kernel com o host. Alternativas: F – F – V. V – V – F. F – F – F. V – F – F. CORRETO F – V – F. Código da questão: 67773 Resolução comentada: Isso garante a imagens que funcionalidades sejam incrementadas Arquivos e Links