

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Uma das carreiras em ascensão na área de tecnologia, é a de DevOps, responsável por acelerar a colocação da solução no mercado, manter a estabilidade e a confiabilidade do sistema, melhorar o tempo médio de recuperação, entre outras ações. Assinale a alternativa que descreve as palavras que formam o acrônimo DevOps.
Desenho e Operação.
Desenho e Otimização.
Desenvolvimento e Operação.
Desenvolvimento e Otimização.
A integração contínua, a entrega contínua e a infraestrutura como código estão entre as melhores práticas de DevOps.
Certo
Errado
Situação hipotética: Alguns funcionários de determinada organização foram encarregados de selecionar uma ferramenta para auxiliar os gestores na execução das atividades relacionadas à fase build dos projetos da empresa. Após se reunirem para debater o assunto, os funcionários optaram pela ferramenta puppet.
Assertiva: Nessa situação, os funcionários da empresa escolheram a ferramenta mais adequada, uma vez que o puppet é utilizado para realizar, de forma padronizada, a automação e construção de código, verificando-se as dependências necessárias durante o processo de compilação das aplicações.
Certo
Errado
Sobre os conceitos de integração e entrega contínua, analise as afirmações a seguir.
I - Entrega contínua (CD) é um processo de automação para desenvolvedores. Uma CD (entrega contínua) bem sucedida é quando novas mudanças no código de uma aplicação são desenvolvidas, testadas e consolidadas regularmente em um repositório compartilhado.
II - Entrega contínua (CD) representa as mudanças feitas pelo desenvolvedor em uma aplicação, que são automaticamente testadas contra bugs e carregadas em um repositório, como o GitHub, ou em um registro de contêiner. Nesse repositório, a equipe de operações pode implantar essas mudanças em um ambiente de produção ativo.
III - Integração contínua (CI) é um processo que representa as mudanças feitas pelo desenvolvedor em uma aplicação, que são automaticamente testadas contra bugs e carregadas em um repositório, como o GitHub, ou em um registro de contêiner. Nesse repositório, a equipe de operações pode implantar essas mudanças em um ambiente de produção ativo.
IV - Integração contínua (CI) é um processo de automação para desenvolvedores. Uma CI (integração contínua) bem sucedida é quando novas mudanças no código de uma aplicação são desenvolvidas, testadas e consolidadas regularmente em um repositório compartilhado.
Estão corretas, apenas, as assertivas:
I e II.
II e III.
III e IV.
I e III.
II e IV.
O CI/CD aplica monitoramento manual pausado em todo o ciclo de vida das aplicações, incluindo as etapas de teste e de integração.
Certo
Errado
Em DevOps, além das ferramentas do ambiente de desenvolvimento integrado, são relevantes as ferramentas para gerenciamento de controle de fontes, trabalho colaborativo e planejamento de projetos.
Certo
Errado
Em uma empresa, um administrador de uma rede com Red Hat OpenShift precisa implementar uma integração contínua (continuous integration-CI) ou uma entrega contínua (continuous delivery-CD). Para isso, utilizará uma aplicação para configurar essas ações, que funciona como um container certificado.
Nessa situação, a aplicação adequada é a
ClusterCn
Image
Jenkins
Podman
Route
A ferramenta RedHat Ansible está mais relacionada à etapa deploy do que à etapa plan.
Certo
Errado
O DevOps faz uso de três pipelines e, em um deles, as alterações realizadas pelos diferentes elementos do grupo são validadas, testadas e integradas ao repositório compartilhado do código fonte da aplicação.
A descrição apresentada corresponde ao Pipeline Continuous
Strategy.
Delivery.
Integration.
Deployment.
Development.
Os processos envolvidos no DevOps são denominados, respectivamente, de planejar, construir, testar, codificar, operar, avaliar e relatar.
Certo
Errado
Na situação em tela, a cultura DevOps permite simplificar a implantação e o gerenciamento eficiente de containers.
Certo
Errado
São tarefas do DevOps o(a)
-
I monitoramento (monitor).
II planejamento (plan).
III codificação (code).
-
Assinale a opção correta.
Apenas os itens I e II estão certos.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
Todos os itens estão certos.
O analista Mateus configurou um pipeline CI/CD para o projeto TJApp no GitLab. O repositório de TJApp denomina-se TJAppRepo. Mateus precisou controlar o comportamento do pipeline de TJApp condicionando o início de sua execução aos eventos de push de tags para o TJAppRepo.
Para aplicar essa condição ao pipeline de TJApp, Mateus precisou modificar o arquivo .gitlab-ci.yml na raiz de TJAppRepo, adicionando uma regra na seção:
default;
include;
stages;
variables;
workflow.
Ao se criar componentes de software, é boa prática respeitar o Princípio do Reuso Comum (The Common Use Principle). Esse princípio
determina que os arquivos necessários para a execução do componente estejam disponíveis na Internet sempre que possível, de forma aberta, possibilitando a atualização automática das aplicações que o utilizam.
estabelece que se deve juntar o maior número possível de classes e módulos em um componente, minimizando o número de componentes a serem instalados e configurados em um ambiente de desenvolvimento.
propõe a utilização de código aberto já existente sempre que disponível, em detrimento de novos desenvolvimentos, promovendo o reuso e minimizando horas de trabalho.
ajuda a decidir quais classes e módulos devem ser colocados em um componente, de acordo com aquelas classes e módulos que tendem a ser reutilizados em conjunto.
orienta que se deve criar código específico para a máquina ou plataforma alvo, minimizando a dependência do sistema operacional.
A integração e a entrega contínuas (CI/CD) devem ser implementadas na etapa operar (operate), na qual de fato a solução de software é entregue ao cliente.
Certo
Errado
Em um modelo DevOps existe um método para entregar aplicações com frequência aos clientes, visando integração, entrega e implantação contínuas. Chamamos esse método de:
git
pipeline
flowchart
reentrante
CI/CD
Você foi contratado para liderar uma equipe de DevOps. Um dos objetivos da sua liderança é aumentar a velocidade das entregas e a qualidade de novos recursos das aplicações utilizando o desenvolvimento orientado a testes.
Assinale a opção que indica a ordem que descreve corretamente o ciclo de desenvolvimento orientado a testes.
Refatorar - > Escrever um código funcional
Escrever um caso de teste -> Refatorar
Refatorar - > Escrever um código funcional - > Escrever um caso de teste
Escrever um caso de teste -> Escrever um código funcional -> Refatorar
Escrever um código funcional -> Escrever um caso de teste -> Refatorar
A equipe de redes de um órgão público está trabalhando para auxiliar no cumprimento das metas da equipe de desenvolvimento de sistemas do mesmo órgão e vislumbrou a possibilidade de utilização de DevOps. Para tal, a equipe de redes indicou a contratação de uma API em uma nuvem. A API indicada permite que os desenvolvedores e os administradores dos sistemas interajam com a infraestrutura de modo programático e em escala, evitando a instalação e a configuração dos recursos manualmente todas as vezes que precisam recriar um ambiente de desenvolvimento.
Para essa atividade, a equipe de desenvolvimento utilizou a prática DevOps de:
comunicação e colaboração;
integração contínua;
entrega contínua;
microsserviços;
infraestrutura como código.
A recomendação da integração é contínua quando prevê que cada desenvolvedor faça, no mínimo, um commit por semana, atualizando o repositório central a partir do repositório local.
Certo
Errado
Em um ambiente de DevOps, o gerenciamento de liberação é geralmente integrado à cadeia de ferramentas de integração contínua e implantação contínua.
Certo
Errado