Logo Passei Direto
Buscar

Questões 1 DevOps e Integração Contínua

Questionário de múltipla escolha sobre DevOps e Integração Contínua com respostas; aborda princípios (automação, colaboração e cultura), definição de Integração Contínua e identificação de ferramentas e backups, citando Docker, Chef, Puppet, Vagrant, Composer, AWS/Azure, GitLab, Amanda e Duplicity.

User badge image
Criiss

em

Ferramentas de estudo

Questões resolvidas

Relacione corretamente algumas das ferramentas utilizadas no DevOps:
( ) Como uma plataforma aberta, auxilia desenvolvedores e administradores de sistemas na criação e execução de aplicações distribuídas
( ) Possibilita a automação do processo de construção, implantação e gerenciamento da infraestrutura, tornando-a versionável e testável
( ) Ferramenta de código aberto voltada para o gerenciamento de configuração, centralizando e distribuindo para várias máquinas ou servidores na rede
( ) Essa ferramenta facilita a construção de ambientes de desenvolvimento virtualizados completos
( ) Gerenciador de dependências de aplicação, facilitando a manutenção e inclusão de novos pacotes ou bibliotecas necessárias na aplicação
A 1 – 2 – 4 – 3 – 5
B 3 – 5 – 4 – 1 – 2
C 4 – 2 – 3 – 5 – 1
D 4 – 2 – 5 – 3 – 1
E 2– 3 – 5 – 1 – 4

Relacione corretamente as ferramentas de backup em DevOps:
( ) Serviço gerenciado pela Amazon Web Services (AWS) que simplifica a gestão de backup para os recursos da AWS
( ) Serviço de backup nativo da Microsoft Azure que oferece backup e recuperação para máquinas virtuais e serviços na nuvem
( ) Embora seja conhecido principalmente como uma plataforma de controle de versão, o GitLab também oferece recursos de backup para repositórios Git
( ) Solução de backup de código aberto para ambientes Unix/Linux que oferece suporte a backup em fita, disco e nuvem
( ) Ferramenta de backup baseada em Linux que realiza backup incremental e suporta várias opções de armazenamento
A 2 – 1 – 5 – 3 – 4
B 1 – 4 – 5 – 3 – 2
C 1 – 4 – 2 – 5 – 3
D 4 – 3 – 2 – 5 – 1
E 1 – 4 – 2 – 3 – 5

Controle de versão é uma ferramenta que registra todas as alterações feitas em um arquivo ou conjunto de arquivos ao longo do tempo. Isso permite que você recupere versões anteriores do arquivo, compare alterações entre versões e visualize quem fez as alterações. Existe um problema enfrentado por muitos usuários que é a colaboração com desenvolvedores que estão em outros sistemas. Para resolver essa problema, qual foi a primeira solução desenvolvida?

A Controladores de objetos
B Sistemas Centralizados de Controle de Versão (CVCSs)
C Centralizadores universais
D Sistemas Distribuídos de Controle de Versão (DVCS)
E Sistemas de Controle de Versões distribuídas

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

Questões resolvidas

Relacione corretamente algumas das ferramentas utilizadas no DevOps:
( ) Como uma plataforma aberta, auxilia desenvolvedores e administradores de sistemas na criação e execução de aplicações distribuídas
( ) Possibilita a automação do processo de construção, implantação e gerenciamento da infraestrutura, tornando-a versionável e testável
( ) Ferramenta de código aberto voltada para o gerenciamento de configuração, centralizando e distribuindo para várias máquinas ou servidores na rede
( ) Essa ferramenta facilita a construção de ambientes de desenvolvimento virtualizados completos
( ) Gerenciador de dependências de aplicação, facilitando a manutenção e inclusão de novos pacotes ou bibliotecas necessárias na aplicação
A 1 – 2 – 4 – 3 – 5
B 3 – 5 – 4 – 1 – 2
C 4 – 2 – 3 – 5 – 1
D 4 – 2 – 5 – 3 – 1
E 2– 3 – 5 – 1 – 4

Relacione corretamente as ferramentas de backup em DevOps:
( ) Serviço gerenciado pela Amazon Web Services (AWS) que simplifica a gestão de backup para os recursos da AWS
( ) Serviço de backup nativo da Microsoft Azure que oferece backup e recuperação para máquinas virtuais e serviços na nuvem
( ) Embora seja conhecido principalmente como uma plataforma de controle de versão, o GitLab também oferece recursos de backup para repositórios Git
( ) Solução de backup de código aberto para ambientes Unix/Linux que oferece suporte a backup em fita, disco e nuvem
( ) Ferramenta de backup baseada em Linux que realiza backup incremental e suporta várias opções de armazenamento
A 2 – 1 – 5 – 3 – 4
B 1 – 4 – 5 – 3 – 2
C 1 – 4 – 2 – 5 – 3
D 4 – 3 – 2 – 5 – 1
E 1 – 4 – 2 – 3 – 5

Controle de versão é uma ferramenta que registra todas as alterações feitas em um arquivo ou conjunto de arquivos ao longo do tempo. Isso permite que você recupere versões anteriores do arquivo, compare alterações entre versões e visualize quem fez as alterações. Existe um problema enfrentado por muitos usuários que é a colaboração com desenvolvedores que estão em outros sistemas. Para resolver essa problema, qual foi a primeira solução desenvolvida?

A Controladores de objetos
B Sistemas Centralizados de Controle de Versão (CVCSs)
C Centralizadores universais
D Sistemas Distribuídos de Controle de Versão (DVCS)
E Sistemas de Controle de Versões distribuídas

Prévia do material em texto

Questão 1/10 - DevOps e Integração Contínua
Um dos princípios fundamentais do DevOps é o investimento em automação, como é visto na figura abaixo. A automação possibilita a execução mais rápida de tarefas ou processos, reduzindo significativamente a probabilidade de erros humanos e diversas ferramentas são empregadas para atingir esse objetivo.
Relacione corretamente algumas das ferramentas utilizadas no DevOps:
 
1. Composer
2. Chef
3. Vagrant
4. Docker
5. Puppet
 
(      ) Como uma plataforma aberta, auxilia desenvolvedores e administradores de sistemas na criação e execução de aplicações distribuídas
(      ) Possibilita a automação do processo de construção, implantação e gerenciamento da infraestrutura, tornando-a versionável e testável
(      ) Ferramenta de código aberto voltada para o gerenciamento de configuração, centralizando e distribuindo para várias máquinas ou servidores na rede
(      ) Essa ferramenta facilita a construção de ambientes de desenvolvimento virtualizados completos
(      ) Gerenciador de dependências de aplicação, facilitando a manutenção e inclusão de novos pacotes ou bibliotecas necessárias na aplicação
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	1 – 2 – 4 – 3 – 5
	
	B
	3 – 5 – 4 – 1 – 2
	
	C
	4 – 2 – 3 – 5 – 1
	
	D
	4 – 2 – 5 – 3 – 1
Você assinalou essa alternativa (D)
Você acertou!
A sequência correta é 4 – 2 – 5 – 3 – 1. (aula 1, p. 11).
	
	E
	2– 3 – 5 – 1 – 4
Questão 2/10 - DevOps e Integração Contínua
DevOps é uma abordagem que integra o desenvolvimento de software (Dev) com as operações de TI (Ops) para melhorar continuamente a entrega de software. O objetivo do DevOps é reduzir as barreiras entre as equipes de desenvolvimento e operações, promovendo uma cultura de colaboração e automação. 
Para a implementação bem-sucedida de DevOps e alcançar a excelência operacional e a satisfação do cliente, é preciso ter os seguintes itens assegurados:
Nota: 10.0
	
	A
	Gerência austera, liderança individual e alto investimento
	
	B
	Envolvimento da gerência, investimento e austeridade
	
	C
	Automação, colaboração e cultura organizacional
Você assinalou essa alternativa (C)
Você acertou!
Para a implementação bem-sucedida de DevOps e alcançar a excelência operacional e a satisfação do cliente, é preciso ter os seguintes itens assegurados: automação, colaboração e cultura organizacional (aula 1, p. 03 a 07).
	
	D
	Austeridade, tradicionalismo e conservadorismo
	
	E
	Visão direcional, individualismo e persistência
Questão 3/10 - DevOps e Integração Contínua
Na engenharia de software, temos um processo que trata da prática de mesclar todas as cópias de trabalho dos desenvolvedores em uma linha principal compartilhada, várias vezes ao dia. Esse processo automatiza a integração de alterações de código de vários desenvolvedores em um único repositório central. Seu objetivo principal é identificar e resolver problemas de integração precocemente, antes que eles se tornem grandes e difíceis de corrigir.
Essa é a descrição do processo:
Nota: 10.0
	
	A
	Integração Contínua (CI)
Você assinalou essa alternativa (A)
Você acertou!
Esse processo é a Integração contínua (CI, do inglês Continuous Integration), um sistema de controle de versão distribuído. A CI automatiza o processo de integração de alterações de código de vários desenvolvedores em um único repositório central (aula 3, p. 09).
	
	B
	Desenvolvimento Unificado (DU)
	
	C
	Versionamento Centralizado (VU)
	
	D
	Entrega Contínua (CI)
	
	E
	Integração Centralizada (IC)
Questão 4/10 - DevOps e Integração Contínua
A gestão de backup em DevOps é uma parte crucial da estratégia geral de garantir a agilidade e a colaboração inerentes à metodologia DevOps. Existem diversas ferramentas em DevOps que podem ser utilizadas para gestão de backup.
 
Relacione corretamente as ferramentas de backup em DevOps:
 
1. AWS Backup
2. GitLab
3. Amanda Backup
4. Azure Backup
5. Duplicity
 
(      ) Serviço gerenciado pela Amazon Web Services (AWS) que simplifica a gestão de backup para os recursos da AWS
(      ) Serviço de backup nativo da Microsoft Azure que oferece backup e recuperação para máquinas virtuais e serviços na nuvem
(      ) Embora seja conhecido principalmente como uma plataforma de controle de versão, o GitLab também oferece recursos de backup para repositórios Git
(      ) Solução de backup de código aberto para ambientes Unix/Linux que oferece suporte a backup em fita, disco e nuvem
(      ) Ferramenta de backup baseada em Linux que realiza backup incremental e suporta várias opções de armazenamento
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	2 – 1 – 5 – 3 – 4
	
	B
	1 – 4 – 5 – 3 – 2
	
	C
	1 – 4 – 2 – 5 – 3
	
	D
	4 – 3 – 2 – 5 – 1
	
	E
	1 – 4 – 2 – 3 – 5
Você assinalou essa alternativa (E)
Você acertou!
A sequência correta é 1 – 4 – 2 – 3 – 5. (aula 2, p. 23 e 24).
Questão 5/10 - DevOps e Integração Contínua
Para Pressman e Maxim (2014), a qualidade de software é definida como “conformidade com requisitos funcionais e de desempenho explicitamente declarados, normas de desenvolvimento explicitamente documentadas e características implícitas, que são esperadas em todo software desenvolvido profissionalmente”. A medição da qualidade em DevOps envolve a avaliação de diversos aspectos ao longo do ciclo de vida do desenvolvimento e operações. A seguir, estão algumas práticas e métricas que podem ser usadas para medir a qualidade em ambientes DevOps.
 
Relacione corretamente as métricas na medição da qualidade em DevOps:
 
1. Tempo de ciclo
2. Defect Rate
3. Tempo de recuperação
4. Taxa de entrega
5. Qualidade do código
 
(      ) Número de releases ou deploys bem-sucedidos por unidade de tempo. Indica a frequência com que novas funcionalidades ou correções são entregues ao ambiente de produção
(      ) Tempo médio necessário para restaurar serviços após uma falha. Avalia a eficácia na resolução de problemas e a recuperação rápida de falhas
(      ) Número de defeitos identificados em produção em relação ao número total de alterações
(      ) Indica a conformidade do código com padrões de codificação e boas práticas
(      ) Tempo necessário para levar uma alteração do código até a produção. Mede a eficiência do processo de desenvolvimento e deployment
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	2 – 1 – 5 – 3 – 4
	
	B
	4 – 2 – 3 – 5 – 1
	
	C
	1 – 4 – 2 – 5 – 3
	
	D
	4 – 3 – 2 – 5 – 1
Você assinalou essa alternativa (D)
Você acertou!
A sequência correta é 4 – 3 – 2 – 5 – 1. (aula 3, p. 19).
	
	E
	4 – 1 – 2 – 5 – 3
Questão 6/10 - DevOps e Integração Contínua
Para Pressman e Maxim (2014), a qualidade de software é definida como “conformidade com requisitos funcionais e de desempenho explicitamente declarados, normas de desenvolvimento explicitamente documentadas e características implícitas, que são esperadas em todo software desenvolvido profissionalmente”. Diante disso temos que a medição da qualidade em DevOps envolve a avaliação de diversos aspectos ao longo do ciclo de vida do desenvolvimento e operações.
Dentre essas práticas e métricas que podem ser usadas para medir a qualidade em ambientes DevOps, podemos citar algumas das principais:
Nota: 10.0
	
	A
	Tempo de desenvolvimento, taxa de digitação e satisfação integral
	
	B
	Taxa de entrega e sucesso, qualidade do código e satisfação do cliente   
Você assinalou essa alternativa (B)
Você acertou!
Dentre essas práticas e métricas que podem ser usadas para medir a qualidade em ambientes DevOps, podemos citar como principais: Taxa de entrega e sucesso, qualidade do código e satisfação do cliente (aula 3, p. 19).
	
	C
	Indentação do código, domínio e qualidade da linguagem
	
	D
	Conhecimento avançado do desenvolvedor e tempo de entrega
	
	E
	Controle de versões, gerenciamento da equipe e implementação
Questão 7/10 - DevOps e Integração Contínua
Existe uma metodologia de desenvolvimento amplamente adotada nas empresas. Ela inicia seuprocesso com um planejamento detalhado, em que a coleta de requisitos é prioritária para se compreender as necessidades comerciais do software, seus recursos e funcionalidades. A história é então escrita pelo cliente, que lhe atribui valores de prioridade com base no impacto geral no negócio, recursos e funções.
Essa metodologia de desenvolvimento é a:
Nota: 10.0
	
	A
	Programação Orientada a Objetos
	
	B
	Extreme Programming (XP)
Você assinalou essa alternativa (B)
Você acertou!
Essa metodologia de desenvolvimento muito adotada nas empresas atualmente é a Extreme Programming (XP). (aula 1, p. 18).
	
	C
	Programação estruturada
	
	D
	Desenvolvimento ágil
	
	E
	Programação Sequencial
Questão 8/10 - DevOps e Integração Contínua
Nos primórdios da TI, um muro alto separava desenvolvimento e operações. Desenvolvedores concentravam-se na criação de códigos, enquanto equipes de operações lidavam com implantação, infraestrutura e manutenção.
Essa divisão frequentemente resultava em ciclos de desenvolvimento demorados, lançamentos pouco frequentes e desafios significativos de comunicação. Para tentar resolver esse problema, surgiu o(a):
Nota: 10.0
	
	A
	Programação Orientada a objetos
	
	B
	Programação estruturada
	
	C
	Comunicação entre pares
	
	D
	Desenvolvimento ágil
Você assinalou essa alternativa (D)
Você acertou!
O desenvolvimento ágil, com sua ênfase em ciclos de desenvolvimento mais curtos (sprints) e feedback contínuo procurou resolver os problemas de comunicação entre desenvolvimento e operações (aula 1, p. 16 e 17).
	
	E
	Persistência de dados
Questão 9/10 - DevOps e Integração Contínua
Controle de versão é uma ferramenta que registra todas as alterações feitas em um arquivo ou conjunto de arquivos ao longo do tempo. Isso permite que você recupere versões anteriores do arquivo, compare alterações entre versões e visualize quem fez as alterações. Existe um problema enfrentado por muitos usuários que é a colaboração com desenvolvedores que estão em outros sistemas.
Para resolver essa problema, qual foi a primeira solução desenvolvida?
Nota: 10.0
	
	A
	Controladores de objetos
	
	B
	Sistemas Centralizados de Controle de Versão (CVCSs)
Você assinalou essa alternativa (B)
Você acertou!
Os Sistemas Centralizados de Controle de Versão (CVCSs) são uma solução para a questão crucial de colaborar com desenvolvedores que estão em outros sistemas. (aula 2, p. 05).
	
	C
	Centralizadores universais
	
	D
	Sistemas Distribuídos de Controle de Versão (DVCS)
	
	E
	Sistemas de Controle de Versões distribuídas
Questão 10/10 - DevOps e Integração Contínua
Alguns especialistas e líderes de pensamento no campo contribuíram para moldar e promover os princípios do DevOps. O DevOps possibilita que funções previamente segregadas, como desenvolvimento, operações de TI, engenharia da qualidade e segurança, trabalhem de maneira sincronizada e colaborativa para criar produtos mais robustos e confiáveis. Ao abraçar uma mentalidade e ferramentas de DevOps, as equipes adquirem a habilidade de responder de forma mais eficaz às demandas dos clientes, aumentar a confiança nos aplicativos que desenvolvem e atingir objetivos empresariais com maior agilidade. Analise as afirmativas a seguir que contemplem uma série de princípios do DevOps:
1. Cultura de colaboração: promover uma cultura que valorize a colaboração e a comunicação eficaz entre equipes de desenvolvimento e operações
2. Automação: buscar a automação da instalação, para aumentar eficiência, reduzir erros e possibilitar entregas mais rápidas
3. Entrega contínua: adotar a prática de entrega contínua, permitindo a liberação rápida e frequente de software de alta qualidade
4. Gestão de configuração: utilizar ferramentas para configurar o ambiente de instalação
5. Segurança integrada: integrar práticas de segurança desde as fases iniciais do desenvolvimento, garantindo que a segurança seja uma consideração contínua
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I e II
	
	B
	I, II e V
	
	C
	I, II e IV
	
	D
	I, III e V
Você assinalou essa alternativa (D)
Você acertou!
Comentário: As afirmativas I, III e V são verdadeiras. No item II busca-se a automação de processos e não somente da instalação. No item IV busca-se utilizar ferramentas para controlar e gerenciar alterações na infraestrutura e no código. (aula 1, p. 07 e 08).
	
	E
	III e IV
image1.png

Mais conteúdos dessa disciplina