Questão 78 · Informática: Engenharia de software e metodologias ágeis
Julgue os próximos itens, relativos a H2, Keycloak, Webhooks, Git, continuous delivery e continuous integration.
Continuous delivery (CD) e continuous integration (CI) são práticas afetas ao DevOps: a primeira realiza a implantação automática no repositório da solução após o build; e a segunda realiza implantação automática no ambiente de produção a cada release.
Julgue o item:
Gabarito: ERRADO
Gabarito definitivo divulgado pela banca Cebraspe (STJ 2024).
Comentário
Gabarito: ERRADO.
O item inverte as definições de Continuous Integration (CI) e Continuous Delivery (CD).
Continuous Integration (CI) é a prática de integrar as alterações de código de vários desenvolvedores em um repositório central de forma frequente e automatizada. O objetivo principal é detectar e resolver conflitos e erros de integração o mais cedo possível. A CI envolve a construção (build) e a execução de testes automatizados a cada nova alteração no código, mas não necessariamente a implantação automática em produção.
Continuous Delivery (CD), por sua vez, é a prática de garantir que o software possa ser liberado para produção a qualquer momento, de forma rápida e segura. Isso significa que, após a CI, o código é automaticamente construído, testado e preparado para ser implantado em um ambiente de produção. A implantação em produção, no entanto, ainda pode exigir uma aprovação manual. A implantação automática no ambiente de produção a cada release é mais característica do Continuous Deployment, que é um estágio mais avançado do CD, onde a implantação em produção é totalmente automatizada, sem intervenção manual.
O item afirma que a primeira (CD) realiza a implantação automática no repositório após o build, o que está incorreto, pois isso é parte da CI. E que a segunda (CI) realiza implantação automática no ambiente de produção a cada release, o que é característica do CD ou, mais especificamente, do Continuous Deployment.
Dica: As bancas costumam trocar as definições de CI, CD e Continuous Deployment. Fique atento à ordem e ao escopo de cada prática.
Fundamentos: Conceitos de Engenharia de Software · Metodologias Ágeis (DevOps)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe STJ 2024 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Suporte em Tecnologia da Informação), questão 78, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.