Logo Passei Direto
Buscar

DEVOPS E INTEGRAÇÃO CONTÍNUA - Questões 2

User badge image
emanuel.nn

em

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

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 
A cultura DevOps é fundamental para o sucesso da implementação de práticas e 
ferramentas associadas ao DevOps. Ela enfatiza a colaboração, a comunicação 
eficaz e a busca constante pela melhoria na entrega de software. 
 
Relacione corretamente os princípios que formam a cultura DevOps: 
 
1. Monitoramento contínuo 
2. Gerenciamento de configuração 
3. Entrega contínua (CD) 
4. Automação de infraestrutura 
5. Integração contínua (CI) 
 
( ) Automação do processo de liberação de software para ambientes de teste e 
produção, permitindo transferências frequentes e confiáveis 
( ) Utilização de ferramentas para automatizar a configuração e o 
provisionamento de ambientes de infraestrutura 
( ) Controle e automação da configuração de software e infraestrutura 
( ) Automação da integração de código de diferentes contribuidores em um 
único projeto 
( ) Implementação de soluções de monitoramento para acompanhar o 
desempenho do software em tempo real 
Agora, selecione a alternativa que apresenta a sequência correta: 
Você não pontuou essa questão 
 
A 2 – 1 – 5 – 3 – 4 
 
B 1 – 4 – 2 – 3 – 5 
 
C 3 – 4 – 2 – 5 – 1 
 
D 4 – 3 – 5 – 2 – 1 
 
E 3 – 4 – 2 – 1 – 5 
Você assinalou essa alternativa (E) 
 
Questão 2/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 
 
Questão 3/10 - DevOps e Integração Contínua 
As aplicações práticas do DevOps abrangem uma variedade de atividades e 
processos que visam melhorar a colaboração, eficiência e qualidade ao longo do 
ciclo de vida do desenvolvimento e operações de software. 
A implementação bem-sucedida de algumas aplicações práticas no contexto do 
DevOps contribui para uma entrega de software mais eficiente, confiável e 
alinhada aos objetivos de negócios. Entre essas aplicações práticas podemos citar: 
 
A Comunicação, agilidade, eficiência e cultura de colaboração 
Você assinalou essa alternativa (A) 
 
B Orientação a objetos, estruturação e organização 
 
C Automação, colaboração e especificação 
 
D Tradição, influência e conservadorismo 
 
E Visão, individualismo e persistência 
 
Questão 4/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: 
 
A Integração Contínua (CI) 
Você assinalou essa alternativa (A) 
 
B Desenvolvimento Unificado (DU) 
 
C Versionamento Centralizado (VU) 
 
D Entrega Contínua (CI) 
 
E Integração Centralizada (IC) 
 
Questão 5/10 - DevOps e Integração Contínua 
Em DevOps temos uma representação visual que é uma série automatizada de 
processos que facilitam o desenvolvimento, o teste e a implantação contínua de 
software. Essa representação visual e automatizada do fluxo de trabalho do 
desenvolvimento de software, que envolve várias etapas, desde a escrita do código 
até a entrega do produto, onde cada etapa é um estágio no ciclo de vida do 
desenvolvimento de software e pode incluir tarefas como compilação, testes 
automatizados, revisões de código, empacotamento, implantação e 
monitoramento. 
Essa representação visual é conhecida como: 
 
A Integração Contínua 
 
B Automatização de processos 
 
C Implementação automática 
 
D Entrega Contínua 
 
E Pipeline 
Você assinalou essa alternativa (E) 
 
Questão 6/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 7/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 8/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, foram desenvolvidos os: 
Você não pontuou essa questão 
 
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) 
Você assinalou essa alternativa (D) 
 
E Sistemas de Controle de Versões distribuídas 
 
Questão 9/10- DevOps e Integração Contínua 
O controle de versão é uma prática essencial no desenvolvimento de software que 
visa gerenciar as alterações realizadas em um projeto ao longo do tempo. Ele 
proporciona uma maneira organizada e controlada de rastrear as modificações no 
código-fonte, facilitando a colaboração entre desenvolvedores e a manutenção do 
histórico de alterações. Essa prática é fundamental para evitar conflitos entre 
diferentes contribuições ao mesmo projeto, permitindo que equipes trabalhem 
simultaneamente em partes distintas do código. Além disso, o controle de versão 
possibilita reverter para versões anteriores do código em caso de problemas, 
garantindo a estabilidade do projeto. Analise as afirmativas a seguir que trazem 
benefícios e desvantagens do controle de versões: 
 
1. 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 
2. Facilidade de colaboração: os desenvolvedores podem trabalhar nos 
mesmos arquivos ao mesmo tempo, sem a necessidade de sincronizar 
manualmente seus arquivos 
3. Controle de acesso: os administradores não gerenciam quem tem acesso 
aos arquivos de controle de versão 
4. Backups: os arquivos de controle de versão são armazenados 
centralmente, o que dificulta a realização do backup e da recuperação 
5. Os CVCSs dependem de um servidor central, o que pode ser um ponto de 
dificuldade e podem ter um desempenho inferior aos sistemas distribuídos 
São corretas apenas as afirmativas: 
 
A I e II 
 
B I, II e V 
Você assinalou essa alternativa (B) 
 
C I, II e IV 
 
D I, III e V 
 
E III e IV 
 
Questão 10/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): 
 
A Programação Orientada a objetos 
 
B Programação estruturada 
 
C Comunicação entre pares 
 
D Desenvolvimento ágil 
Você assinalou essa alternativa (D) 
 
E Persistência de dados

Mais conteúdos dessa disciplina