Logo Passei Direto
Buscar

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

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Prévia do material em texto

Questão 1/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:
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)
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 2/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:
A I e II
B I, II e V
C I, II e IV
D
I, III e V
Você assinalou essa alternativa (D)
E III e IV
Questão 3/10 - DevOps e Integração Contínua
Entender a estrutura de montar backup é essencial para garantir a segurança de seu processo, mas temos 
também de entender de uma infraestrutura que possibilita gerenciar e provisionar recursos de infraestrutura por 
meio de código, substituindo processos manuais. Essa abordagem tem ganho crescente popularidade, permitindo 
criar arquivos de configuração contendo as especificações da infraestrutura, simplificando a edição e distribuição 
das configurações, assegurando a consistência no provisionamento do ambiente.
Essa infraestrutura de gerenciamento de configurações é a:
A Gerenciamento automático de backup
B Sistemas Centralizados de Controle de cópias
C Centralizadores de Infraestrutura de backup
D Infraestrutura como Código (IaC)
Você assinalou essa alternativa (D)
E Sistemas de Controle de Backup
Questão 4/10 - DevOps e Integração Contínua
É desafiador para os desenvolvedores de software criarem códigos funcionais em suas máquinas. No entanto, 
mesmo quando esse objetivo é alcançado, há um longo percurso até que o software realmente gere valor, uma vez 
que este só proporciona valor quando está em ambiente de produção. A base da filosofia da disponibilização de 
software é desenvolver programas de modo que estejam constantemente prontos para serem implementados em 
produção.
Esse conceito é conhecido como:
A Integração Contínua (CI)
B Instalação Continuada (IC)
C Desenvolvimento Unificado (DU)
D
Entrega Contínua (CD)
Você assinalou essa alternativa (D)
E Disponibilização Centralizada (DC)
Questão 5/10 - DevOps e Integração Contínua
Existe uma estrutura que avalia a capacidade de uma empresa adotar processos de DevOps, bem como uma 
maneira de medir o sucesso durante uma transformação de DevOps. A sigla foi cunhada por Jez Humble, coautor 
de The DevOps Handbook.
Essa estrutura que aplica os conceitos de Cultura, Automação, Lean, Medição e Compartilhamento é conhecida 
como:
A Orientação a objetos
B SGBD
C RDBMS
D NOSQL
E
CALMS
Você assinalou essa alternativa (E)
Questão 6/10 - DevOps e Integração Contínua
A automação do processo em backup é uma abordagem que envolve a implementação de ferramentas e scripts 
automatizados para realizar operações de backup de forma consistente e eficiente. Essa prática visa reduzir a 
dependência de intervenção manual, minimizar erros humanos e assegurar que os backups sejam executados 
conforme políticas predefinidas, utilizando ferramentas de automação, os backups podem ser agendados em 
intervalos regulares, proporcionando uma execução previsível e alinhada com as necessidades da organização.
Existem diversas ferramentas em DevOps que podem ser utilizadas para gestão de backup. Algumas delas 
incluem:
A Oracle, MySQL, SQL Server e PostgreSQL
B
Veeam, Rubrik, Veritas NetBackup, AWS Backup e GitLab
Você assinalou essa alternativa (B)
C PHP, Java, JavaScript e C
D Canvas, Nagios, Trello e Asana
E Dotcom-Monitor, Zabbix, SolarWinds e Dynatrace
Questão 7/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?
A Controladores de objetos
B
Sistemas Centralizados de Controle de Versão (CVCSs)
Você assinalou essa alternativa (B)
C Centralizadores universais
D Sistemas Distribuídos de Controle de Versão (DVCS)
E Sistemas de Controle de Versões distribuídas
Questão 8/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:
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)
E 2– 3 – 5 – 1 – 4
Questão 9/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-sucedidade DevOps e alcançar a excelência operacional e a satisfação do cliente, é 
preciso ter os seguintes itens assegurados:
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)
D Austeridade, tradicionalismo e conservadorismo
E Visão direcional, individualismo e persistência
Questão 10/10 - DevOps e Integração Contínua
O Git é o sistema de controle de versão mais popular do mundo. Ele é um projeto de código aberto maduro e 
ativamente mantido, desenvolvido por Linus Torvalds, o criador do kernel do Linux. O Git é usado em uma ampla 
variedade de projetos de software, tanto comerciais quanto de código aberto. O Git é um sistema de controle de 
versão distribuído (DVCS). Para utilizar o Git, os desenvolvedores empregam comandos específicos para copiar, 
criar, alterar e combinar código, portanto, dominar branching, merging e pull requests é essencial para um fluxo de 
trabalho eficiente no Git.
 
Relacione corretamente os comandos do Git:
 
1. Commits 
2. Merge 
3. Criação de Branch 
4. Pull Requests 
5. Push 
 
( ) Registra o progresso dos códigos na ramificação local
( ) Inicia uma revisão do código e uma discussão
( ) Enviar a ramificação para o repositório remoto para colaboração e backup
( ) Iniciar uma nova ramificação para trabalhar em uma funcionalidade ou correção
( ) Após a aprovação, a ramificação é mesclada na branch principal
Agora, selecione a alternativa que apresenta a sequência correta:
A 2 – 1 – 5 – 3 – 4
B
1 – 4 – 5 – 3 – 2
Você assinalou essa alternativa (B)
C 1 – 4 – 2 – 5 – 3
D 4 – 3 – 5 – 2 – 1
E 1 – 4 – 2 – 3 – 5

Mais conteúdos dessa disciplina