

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.
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.
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
O DevOps melhora a experiência do cliente ao dar atenção aos testes manuais contínuos por membros da equipe de operações e de desenvolvimento para garantir a adequação do produto às necessidades dos usuários.
Certo
Errado
Um modelo que combina filosofias culturais, práticas e ferramentas que aumentam a capacidade de uma empresa distribuir seus serviços em alta velocidade é chamado:
Thruput.
DevOps.
SOA.
Modelos OSI.
ITIL.
Quanto aos conceitos básicos de DevOps, segundo a Amazon, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F).
( ) Lança-se versões de software em ciclos periódicos, lineares, mas longos.
( ) As equipes de desenvolvimento ficam separadas dos operadores de software.
( ) DevOps é a combinação de filosofias culturais, práticas e ferramentas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - F - F
V - V - F
F - V - V
F - F - V
Muitas organizações têm adotado práticas de DevOps no desenvolvimento de software.
Assinale a alternativa correta em relação ao assunto.
Baseado no modelo waterfall, DevOps é ideal para auxiliar equipes a manter um ritmo com modelos de desenvolvimento e entrega acelerados, tais como integração contínua e entrega para produção contínua (CI/CD).
Integração Contínua (Continuous integration - CI) é uma prática de desenvolvimento de software na qual desenvolvedores regularmente atualizam o seu código (realiza um commit) em um repositório compartilhado.
O uso de DevOps tem como objetivo criar uma cultura de colaboração entre as equipes de desenvolvimento e de operações que permite aumentar o fluxo de trabalho completado, reduzindo a quantidade de deploys, ao mesmo tempo aumentando a estabilidade e robustez do ambiente de produção.
A integração contínua (Continuous Integration - CI) foca na disponibilização de blocos de código completos para um repositório em intervalos regulares de tempo. Estes blocos de Código devem sempre estar em condições de serem executados para serem testados ou colocados em produção.
No uso de microservices, como uma arquitetura monolítica, CD permite aos desenvolvedores serem responsáveis por partes maiores e gerenciáveis do código que implementam funcionalidades individuais e trabalhar nestas em paralelo.
Uma das vantagens do modelo DevOps para desenvolvimento de soluções em cloud computing é a possibilidade de automação de atividades no fluxo de desenvolvimento, na qual se prescinde a fase de teste, até a entrega para o cliente e o feedback da implementação.
Certo
Errado
É(são) etapa(s) do DevOps
-
I Imersão.
II Ideação.
III Prototipação.
-
Assinale a opção correta.
Nenhum item está certo.
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.
A organização que investir em DevOps deve estar preparada para automatizar seus processos mediante a execução de scripts pré-definidos.
Certo
Errado
Assinale a alternativa que indica os três pilares que formam a cultura DevOps.
Colaboração, processos e ferramentas
Colaboração, deploy e integração
Processo, infraestrutura como código e deploy
GitHub Actions, testes unitários e processo
CI, CD e deploy
Com base nas etapas do DevOps, é correto afirmar que a ferramenta Jenkins está mais relacionada à etapa monitor que à etapa deploy.
Certo
Errado
A prática DevOps visa à entrega contínua e à automação de tarefas repetitivas e tediosas, o que possibilita dedicar mais tempo à interação humana.
Certo
Errado
No DevOps, as mudanças feitas pelo desenvolvedor na solução de software, nas quais são feitos testes contra erros para depois serem enviadas a um repositório de versionamento de códigos, como o GitHub, representam a etapa de
deploy.
entrega contínua.
integração contínua.
operação.
Uma prática de desenvolvimento de software em que os membros de uma equipe unem seus trabalhos com frequência. Cada alteração é verificada por uma build automatizada (incluindo testes) para detectar erros provenientes do uso conjunto dos módulos do sistema o mais rápido possível. Muitas equipes acham que essa abordagem diminui significativamente a ocorrência desse tipo de problema e permite que uma equipe desenvolva software coeso mais rapidamente. (tradução livre).
Disponível em: <https://martinfowler.com/>.
Acesso em: 24 set. 2022, com adaptações.
O texto se refere à qual etapa de DevOps?
Reconstrução contínua
Deploy contínuo
Entrega contínua
Automação de testes unitários
Integração contínua
Considere as seguintes afirmações:
I - DevOps é uma cultura para organização e monitoramento do desenvolvimento de softwares para entrega contínua de resultados.
II - Kubernetes é uma técnica que utiliza contêineres para virtualização de serviços e recursos computacionais a nível de sistema operacional.
III - Docker é uma plataforma de orquestração e automatização de contêineres, conforme site oficial (https:// www.docker.com/).
Assinale a alternativa CORRETA.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I, II e III estão corretas.
Um serverless é definido como um modelo operacional cujos princípios incluem a ausência de infraestrutura para gerenciar e o dimensionamento automático por unidade de consumo.
Certo
Errado
A ferramenta puppet permite escrever e executar um conjunto de diretivas para gerenciar a configuração de um sistema, seja o operacional, seja uma aplicação.
Certo
Errado
A transição de DevOps para DevSecOps requer a compreensão e utilização de técnicas e práticas específicas que podem garantir a segurança do software. Uma especialista em Engenharia de Software recomendou, dentre outras, as seguintes ferramentas e tecnologias para essa transição em uma empresa:
I. É usado para verificar o código sem realmente executá-lo. Este tipo de ferramenta ajuda a encontrar vulnerabilidades em potencial no código-fonte, evitando que ocorram várias vulnerabilidades do tipo zero-day. Common Weakness Enumeration (CWE) é uma das classificações de avisos mais comuns produzidos por estas ferramentas. CWE é uma lista oficial ou dicionário de pontos fracos de segurança comuns exploráveis por invasores para obter acesso não autorizado ao sistema.
II. Da mesma forma que as ferramentas que executam testes de caixa preta, estes analisadores dinâmicos podem identificar vulnerabilidades do programa, como injeções de SQL, estouros de buffer e similares.
III. Este tipo de ferramenta analisa o comportamento do aplicativo, implementando uma análise de segurança contínua, sendo uma das tecnologias de segurança usadas em tempo de execução.
Os itens I, II e III correspondem, correta e respectivamente, a
RASP (Runtime Application Self-Protection) − SAST (Static Application Security Testing) − IAST (Interactive Application Security Testing).
IAST (Interactive Application Security Testing) − SAST (Static Application Security Testing) − DAST (Dynamic Application Security Testing).
SAST (Static Application Security Testing) − IAST (Interactive Application Security Testing) − DAST (Dynamic Application Security Testing).
IAST (Interactive Application Security Testing) − SAST (Static Application Security Testing) − RASP (Runtime Application Self-Protection).
SAST (Static Application Security Testing) − DAST (Dynamic Application Security Testing) − RASP (Runtime Application Self-Protection).
No contexto de DevOps e de computação em nuvem, há diversos KPIs a serem levados em consideração. O KPI que mensura o tempo médio gasto entre a detecção da ocorrência de uma falha na aplicação e a recuperação completa de suas funcionalidades é chamado de
MTTR.
número de falhas e incidentes.
duração do ciclo de vida do desenvolvimento.
MTBF.
ERV.
Quanto a implementação de um modelo de DEVOPS, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Uma prática fundamental é a execução de atualizações frequentes, porém pequenas.
( ) A segurança não é a principal prioridade de todos em uma equipe de DevOps.
( ) As equipes de desenvolvimento e operações não ficam mais separadas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - V - V
V - V - F
V - F - V
F - F - V
F - F - F