Prévia do material em texto
<p>0:00:58</p><p>Questão 1/10 - DevOps e Integração Contínua</p><p>Na dinâmica e complexa paisagem tecnológica atual, em que a infraestrutura digital desempenha um papel</p><p>crucial em operações empresariais, a análise e gestão de riscos tornam-se imperativas. Ferramentas</p><p>especializadas emergem como aliadas essenciais, permitindo às organizações a identificação, avaliação e</p><p>mitigação de potenciais ameaças à segurança e à estabilidade operacional. Dentro desse contexto, o</p><p>Terraform, uma ferramenta de Infraestrutura como Código (IaC), destaca-se como uma peça fundamental.</p><p>Além de sua capacidade intrínseca de orquestrar ambientes de nuvem, o Terraform contribui</p><p>significativamente para a gestão proativa de riscos. Dentre essas ações que contribuem para a gestão de riscos</p><p>e que gerencia interrupções de serviço, falhas de hardware, falhas de software temos o:</p><p>A Gerenciamento de mudanças</p><p>B Riscos de disponibilidade</p><p>C Riscos de desempenho</p><p>D Resposta a incidentes</p><p>E Riscos de custo</p><p>Questão 2/10 - DevOps e Integração Contínua</p><p>O Git é o sistema de controle de versão mais popular do mundo. Ele é um projeto de código aberto maduro e</p><p>ativamente mantido, desenvolvido por Linus Torvalds, o criador do kernel do Linux. O Git é usado em uma</p><p>ampla variedade de projetos de software, tanto comerciais quanto de código aberto. O Git é um sistema de</p><p>controle de versão distribuído (DVCS). Para utilizar o Git, os desenvolvedores empregam comandos</p><p>específicos para copiar, criar, alterar e combinar código, portanto, dominar branching, merging e pull requests</p><p>é essencial para um fluxo de trabalho eficiente no Git.</p><p>Relacione corretamente os comandos do Git:</p><p>1. Commits</p><p>2. Merge</p><p>3. Criação de Branch</p><p>4. Pull Requests</p><p>5. Push</p><p>( ) Registra o progresso dos códigos na ramificação local</p><p>( ) Inicia uma revisão do código e uma discussão</p><p>( ) Enviar a ramificação para o repositório remoto para colaboração e backup</p><p>( ) Iniciar uma nova ramificação para trabalhar em uma funcionalidade ou correção</p><p>( ) Após a aprovação, a ramificação é mesclada na branch principal</p><p>Agora, selecione a alternativa que apresenta a sequência correta:</p><p>A 2 – 1 – 5 – 3 – 4</p><p>B 1 – 4 – 5 – 3 – 2</p><p>C 1 – 4 – 2 – 5 – 3</p><p>D 4 – 3 – 5 – 2 – 1</p><p>E 1 – 4 – 2 – 3 – 5</p><p>Questão 3/10 - DevOps e Integração Contínua</p><p>O Terraform, desenvolvido pela HashiCorp, é uma ferramenta de IaC, agnóstica a provedores de nuvem, que</p><p>possibilita a definição de recursos e infraestrutura em arquivos de configuração legíveis por humanos. Ele</p><p>gerencia o ciclo de vida da infraestrutura, proporcionando vantagens significativas sobre a gestão manual. O</p><p>Terraform interage com plataformas de nuvem e serviços por meio de plugins chamados providers. Existem</p><p>mais de 1.000 providers disponíveis, abrangendo serviços como AWS, Azure, Google Cloud, Kubernetes,</p><p>GitHub, Splunk e DataDog. Caso não encontre o provider desejado, é possível criar seu próprio. A</p><p>padronização do fluxo de trabalho de implantação é alcançada por meio de módulos, que são composições</p><p>reutilizáveis de recursos provenientes de diferentes providers. A linguagem declarativa do Terraform descreve</p><p>o estado desejado da infraestrutura, permitindo que os providers calculem automaticamente dependências</p><p>entre recursos.</p><p>Relacione corretamente o fluxo de implantação do Terraform:</p><p>1. Inicialização</p><p>2. Escopo</p><p>3. Planejamento</p><p>4. Autoria</p><p>5. Aplicação</p><p>( ) Identificar a infraestrutura necessária para o projeto</p><p>( ) Escrever a configuração da infraestrutura desejada</p><p>( ) Instalar os plugins necessários para gerenciar a infraestrutura</p><p>( ) Visualizar as alterações propostas pelo Terraform</p><p>( ) Executar as mudanças que foram planejadas</p><p>Agora, selecione a alternativa que apresenta a sequência correta:</p><p>A 2 – 4 – 3 – 5 – 1</p><p>B 5 – 2 – 3 – 1 – 4</p><p>C 2 – 4 – 1 – 3 – 5</p><p>D 5 – 2 – 4 – 1 – 3</p><p>E 2 – 4 – 5 – 3 – 1</p><p>Questão 4/10 - DevOps e Integração Contínua</p><p>Integração contínua (CI, do inglês Continuous Integration) no Git é a integração contínua de código usando o</p><p>Git, um sistema de controle de versão distribuído. A CI automatiza o processo de integração de alterações de</p><p>código de vários desenvolvedores em um único repositório central. Analise as afirmativas a seguir que trazem</p><p>os passos para implantação DevOps:</p><p>1. O primeiro passo consiste em delinear um projeto de desenvolvimento de software que apresente</p><p>características propícias para a aplicação de métodos ágeis de gerenciamento de projetos</p><p>2. Na formação da equipe não é necessário se preocupar com um time inicial para o projeto tampouco</p><p>comprometidos a aceitar mudanças inerentes a uma nova abordagem de trabalho</p><p>3. O terceiro passo requer que todos os membros compreendam integralmente o significado e o propósito</p><p>do DevOps</p><p>4. Entender a governança e os processos de TI é crucial para antecipar possíveis obstáculos que possam</p><p>limitar iniciativas e benefícios do DevOps</p><p>5. As práticas do DevOps não priorizam uma colaboração aprimorada e uma mudança no foco da TI para</p><p>o produto finalizado</p><p>São corretas apenas as afirmativas:</p><p>A I e II</p><p>B II e V</p><p>C I, II e IV</p><p>D I, III e V</p><p>E I, III e IV</p><p>Questão 5/10 - DevOps e Integração Contínua</p><p>No cenário dinâmico e ágil da implementação DevOps, em que a colaboração eficiente e a entrega contínuas</p><p>são fundamentais, a gestão eficaz de acessos e permissões se torna uma prioridade crítica. Autenticação e</p><p>autorização emergem como pilares essenciais para garantir a segurança e o controle adequado sobre os</p><p>recursos de tecnologia da informação. A autenticação refere-se à verificação da identidade dos usuários e</p><p>sistemas que interagem com a infraestrutura, enquanto a autorização se concentra na concessão adequada de</p><p>permissões e privilégios para executar ações específicas. Existe uma abordagem que integra a segurança no</p><p>processo de DevOps. Isso significa que a segurança é considerada em todas as etapas do desenvolvimento e</p><p>implantação de software, desde o planejamento até a operação.</p><p>Essa abordagem é conhecida como:</p><p>A DevSecOps</p><p>B CloudWatch</p><p>C OSS</p><p>D SAST</p><p>E SCA</p><p>Questão 6/10 - DevOps e Integração Contínua</p><p>Nos primórdios da TI, um muro alto separava desenvolvimento e operações. Desenvolvedores concentravam-</p><p>se na criação de códigos, enquanto equipes de operações lidavam com implantação, infraestrutura e</p><p>manutenção.</p><p>Essa divisão frequentemente resultava em ciclos de desenvolvimento demorados, lançamentos pouco</p><p>frequentes e desafios significativos de comunicação. Para tentar resolver esse problema, surgiu o(a):</p><p>A Programação Orientada a objetos</p><p>B Programação estruturada</p><p>C Comunicação entre pares</p><p>D Desenvolvimento ágil</p><p>E Persistência de dados</p><p>Questão 7/10 - DevOps e Integração Contínua</p><p>A cultura DevOps é fundamental para o sucesso da implementação de práticas e ferramentas associadas ao</p><p>DevOps. Ela enfatiza a colaboração, a comunicação eficaz e a busca constante pela melhoria na entrega de</p><p>software.</p><p>Relacione corretamente os princípios que formam a cultura DevOps:</p><p>1. Monitoramento contínuo</p><p>2. Gerenciamento de configuração</p><p>3. Entrega contínua (CD)</p><p>4. Automação de infraestrutura</p><p>5. Integração contínua (CI)</p><p>( ) Automação do processo de liberação de software para ambientes de teste e produção, permitindo</p><p>transferências frequentes e confiáveis</p><p>( ) Utilização de ferramentas para automatizar a configuração e o provisionamento de ambientes de</p><p>infraestrutura</p><p>( ) Controle e automação da configuração de software e infraestrutura</p><p>( ) Automação da integração de código de diferentes contribuidores em um único projeto</p><p>( ) Implementação de soluções de monitoramento para acompanhar o desempenho do software em tempo</p><p>real</p><p>Agora, selecione a alternativa que apresenta a sequência correta:</p><p>A 2 – 1 – 5 – 3 – 4</p><p>B 1 – 4 – 2 – 3 – 5</p><p>C 3 – 4 – 2 – 5 – 1</p><p>D 4 – 3 – 5 – 2 – 1</p><p>E 3 – 4 – 2 – 1 – 5</p><p>Questão 8/10 - DevOps e Integração Contínua</p><p>DevOps é uma abordagem que integra o desenvolvimento de software (Dev) com as operações de TI (Ops)</p><p>para melhorar continuamente a entrega de software. O objetivo do DevOps é reduzir as</p><p>barreiras entre as</p><p>equipes de desenvolvimento e operações, promovendo uma cultura de colaboração e automação.</p><p>Para a implementação bem-sucedida de DevOps e alcançar a excelência operacional e a satisfação do cliente,</p><p>é preciso ter os seguintes itens assegurados:</p><p>A Gerência austera, liderança individual e alto investimento</p><p>B Envolvimento da gerência, investimento e austeridade</p><p>C Automação, colaboração e cultura organizacional</p><p>D Austeridade, tradicionalismo e conservadorismo</p><p>E Visão direcional, individualismo e persistência</p><p>Questão 9/10 - DevOps e Integração Contínua</p><p>Existe uma estrutura que avalia a capacidade de uma empresa adotar processos de DevOps, bem como uma</p><p>maneira de medir o sucesso durante uma transformação de DevOps. A sigla foi cunhada por Jez Humble,</p><p>coautor de The DevOps Handbook.</p><p>Essa estrutura que aplica os conceitos de Cultura, Automação, Lean, Medição e Compartilhamento é</p><p>conhecida como:</p><p>A Orientação a objetos</p><p>B SGBD</p><p>C RDBMS</p><p>D NOSQL</p><p>E CALMS</p><p>Questão 10/10 - DevOps e Integração Contínua</p><p>Na engenharia de software, temos um processo que trata da prática de mesclar todas as cópias de trabalho dos</p><p>desenvolvedores em uma linha principal compartilhada, várias vezes ao dia. Esse processo automatiza a</p><p>integração de alterações de código de vários desenvolvedores em um único repositório central. Seu objetivo</p><p>principal é identificar e resolver problemas de integração precocemente, antes que eles se tornem grandes e</p><p>difíceis de corrigir.</p><p>Essa é a descrição do processo:</p><p>A Integração Contínua (CI)</p><p>B Desenvolvimento Unificado (DU)</p><p>C Versionamento Centralizado (VU)</p><p>D Entrega Contínua (CI)</p><p>E Integração Centralizada (IC)</p><p>1 (?) 2 (?) 3 (?) 4 (?) 5 (?) 6 (?) 7 (?) 8 (?) 9 (?) 10 (?)</p><p>Próxima questão Entregar Avaliacao</p>