Tendo como referência conceitos e princípios de DevOps e De...
O processo de entrega contínua envolve a automação de processos de desenvolvimento, testes e integração dos códigos de forma frequente e em um repositório compartilhado.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta da questão é: Errado (E).
Para entender por que a alternativa é Errado, precisamos primeiro compreender os conceitos de Entrega Contínua (Continuous Delivery) no contexto de DevOps e DevSecOps.
Entrega Contínua é um processo de desenvolvimento de software em que mudanças no código são automaticamente preparadas para lançamento em produção. Um dos objetivos principais é garantir que o software possa ser lançado a qualquer momento, com segurança e de maneira automatizada.
A questão menciona que a entrega contínua "envolve a automação de processos de desenvolvimento, testes e integração dos códigos de forma frequente e em um repositório compartilhado". Vamos analisar essa afirmação:
-
Automação de processos de desenvolvimento: Este ponto está correto, pois a entrega contínua realmente depende de automação para compilar, testar e preparar o código para produção.
-
Automação de testes: Também está correto. Parte integral da entrega contínua é garantir que o código é testado automaticamente em várias etapas do pipeline de CI/CD (Continuous Integration/Continuous Delivery).
-
Integração dos códigos de forma frequente: Aqui está o cerne do problema. A descrição se refere mais à Integração Contínua (Continuous Integration), um processo onde desenvolvedores integram seu código em um repositório compartilhado várias vezes ao dia e cada integração é verificada por uma construção automática.
A entrega contínua vai além da integração contínua: ela se concentra na preparação do código para lançamento de maneira contínua e automatizada. Ou seja, o código que passa pelos testes de integração contínua é automaticamente preparado e disponibilizado para produção. Portanto, a integração contínua é um pré-requisito para a entrega contínua, mas são conceitos distintos.
Conclusão: A questão confunde os conceitos de Integração Contínua e Entrega Contínua. Por isso, a alternativa correta é Errado (E), já que a descrição dada se aplica mais à integração contínua do que à entrega contínua.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
qual o erro dessa questão ?
✍ GABARITO(Errada) ✅
O conceito que a questão esta abordando é do CI - Integração Contínua. Por isso a questão está errada, lembrando que a CESPE diferencia bem isso.
Seria repositório centralizado ?
Integração Contínua: É uma prática de desenvolvimento de software em que os membros de uma equipe integram regularmente seu trabalho em um repositório compartilhado. Cada integração é verificada por meio de uma construção automatizada (compilação) e testes automatizados, permitindo que os problemas sejam identificados e corrigidos rapidamente.
Entrega Contínua: É a prática de garantir que o software esteja sempre pronto para ser implantado em produção. Isso é alcançado por meio da automação de todo o processo de construção, teste e implantação, garantindo que o software seja empacotado de forma consistente e que os testes sejam executados automaticamente em ambientes semelhantes ao de produção.
O erro na questão foi descrever Entrega Contínua com conceitos de Integração Contínua.
Aí na questão abaixo fala praticamente a mesma coisa e diz que é CD
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
(B) entrega contínua
https://www.qconcursos.com/questoes-de-concursos/questoes/9883a040-19
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo