Imagem de fundo

No contexto do DevOps, um pipeline de CI (Continuous Integration)/CD (Continuous Delive...

No contexto do DevOps, um pipeline de CI (Continuous Integration)/CD (Continuous Delivery) é essencial para garantir a automação do ciclo de vida do software, desde a integração do código até a entrega e implantação contínuas. Considere um pipeline típico que segue as etapas: build, test, deploy e monitoring, conforme a imagem a seguir:


Imagem associada para resolução da questão


Assinale a alternativa que descreve o objetivo dessas etapas no pipeline de DevOps.


A

A etapa de build testa o código-fonte, a etapa de test gera os artefatos de produção, a etapa de deploy executa os testes unitários, e a etapa de monitoring coleta o código-fonte para revisão manual.


B

A etapa de build realiza testes de segurança, a etapa de test apenas verifica a infraestrutura, a etapa de deploy ocorre manualmente, e a etapa de monitoring não é necessária em pipelines modernos.


C

A etapa de build consiste em atualizar os repositórios de código, a etapa de test verifica vulnerabilidades em ambientes produtivos, a etapa de deploy exige sempre aprovação manual, e a etapa de monitoring, apenas, verifica logs de acesso.


D

A etapa de build serve para configurar servidores, a etapa de test é opcional, a etapa de deploy acontece sem validação prévia, e a etapa de monitoring é usada, apenas, para coletar estatísticas de uso.


E

A etapa de build compila e empacota o código-fonte, a etapa de test valida a funcionalidade e a integridade do software, a etapa de deploy automatiza a liberação da aplicação para o ambiente produtivo, e a etapa de monitoring acompanha métricas e logs para detectar falhas ou problemas de desempenho.