Pular para o conteúdo principal

Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — CESPE / CEBRASPE 2023

Engenharia de SoftwareDevOps, IaC, Integração Contínua e Entrega Contínua
Código
ce398079
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )

Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativo aos 6 Cs.

 

A monitoração contínua é uma prática que fornece feedback constante aos desenvolvedores e testadores sobre o desempenho e a disponibilidade de suas aplicações, tanto antes quanto após a implantação.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Monitoração Contínua no DevOps

Gabarito: Certo (C). A monitoração contínua é, de fato, uma prática do DevOps que fornece feedback constante sobre o desempenho e a disponibilidade das aplicações, tanto em ambientes de pré-produção quanto em produção, permitindo que desenvolvedores e testadores identifiquem e corrijam problemas rapidamente. Essa prática está alinhada ao princípio de monitoramento contínuo do desempenho de aplicativos e infraestrutura, um dos pilares do DevOps.

A monitoração contínua é uma das práticas centrais do DevOps, que busca integrar desenvolvimento e operações para entregar software de forma mais rápida e confiável. Ela envolve a coleta e análise contínua de métricas, logs e eventos de sistemas e aplicações, com o objetivo de detectar problemas, medir o desempenho e garantir a disponibilidade dos serviços. Essa prática não se limita ao ambiente de produção; ela também é aplicada durante o desenvolvimento e os testes, fornecendo feedback valioso para as equipes.

O princípio de monitoramento no DevOps é descrito como o monitoramento contínuo do desempenho de aplicativos e infraestrutura, permitindo identificar problemas mais rapidamente e tomar ações corretivas de forma proativa. Isso significa que a monitoração não é uma atividade pontual, mas um processo contínuo que acompanha todo o ciclo de vida do software, desde o desenvolvimento até a operação.

Na prática, a monitoração contínua funciona da seguinte forma: durante o desenvolvimento, as equipes podem monitorar o desempenho de builds e testes automatizados, identificando gargalos ou falhas precocemente. Após a implantação, a monitoração em produção acompanha métricas como tempo de resposta, taxa de erros, uso de CPU e memória, disponibilidade do serviço, entre outras. Essas informações são usadas para detectar problemas, planejar melhorias e garantir que a aplicação atenda aos requisitos de desempenho e disponibilidade.

A monitoração contínua está diretamente relacionada ao conceito de observabilidade, que vai além da simples coleta de métricas e logs, permitindo entender o porquê de um erro ter acontecido. Enquanto a monitoração responde à pergunta "o que está acontecendo?", a observabilidade responde à pergunta "por que está acontecendo?". Ambas são essenciais para o DevOps, mas a observabilidade é um conceito mais amplo e profundo.

A banca explora a confusão entre monitoração contínua e outras práticas, como integração contínua ou entrega contínua. A monitoração é uma prática transversal, que ocorre em todas as fases do ciclo de vida, enquanto a integração contínua se refere à integração frequente de código em um repositório central, e a entrega contínua se refere à preparação e entrega automatizada de software para implantação. A monitoração fornece o feedback necessário para que essas outras práticas sejam eficazes.

O item afirma que a monitoração contínua fornece feedback constante aos desenvolvedores e testadores sobre o desempenho e a disponibilidade de suas aplicações, tanto antes quanto após a implantação. Essa afirmação está correta, pois a monitoração é uma prática contínua que acompanha todo o ciclo de vida do software, fornecendo feedback em todas as fases.

  1. 1Coleta de métricas e logs
  2. 2Análise contínua
  3. 3Feedback constante
  4. 4Ação corretiva proativa
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta porque a monitoração contínua é uma prática do DevOps que fornece feedback constante sobre o desempenho e a disponibilidade das aplicações, tanto em ambientes de pré-produção (antes da implantação) quanto em produção (após a implantação). Isso permite que desenvolvedores e testadores identifiquem problemas precocemente e tomem ações corretivas de forma proativa.

O princípio de monitoramento no DevOps é descrito como o monitoramento contínuo do desempenho de aplicativos e infraestrutura, permitindo identificar problemas mais rapidamente e tomar ações corretivas de forma proativa. A monitoração não se limita ao ambiente de produção; ela também é aplicada durante o desenvolvimento e os testes, fornecendo feedback valioso para as equipes.

A monitoração contínua está alinhada ao princípio de ação centrada no cliente, que utiliza ciclos curtos de feedback com clientes e usuários finais para desenvolver produtos e serviços centrados nas necessidades do usuário. O feedback constante fornecido pela monitoração permite que as equipes ajustem o desenvolvimento e a operação com base em dados reais de desempenho e disponibilidade.

Gabarito: Certo (C).

Link permanente: /questoes/ce398079