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
- A)deploy.
Errada, porque deploy é a implantação da aplicação em um ambiente, e não a etapa de integrar alterações com testes no repositório.
- B)entrega contínua.
Errada, porque entrega contínua trata da prontidão para liberar mudanças ao usuário, não do processo de integrar código com testes automáticos.
- C)integração contínua.
Certa, porque descreve a integração contínua: alterações frequentes no código, testes de validação e envio ao repositório de versionamento.
- D)operação.
Errada, porque operação se refere à manutenção e ao funcionamento do sistema, não ao fluxo de submissão de código testado ao repositório.
Gabarito: C
No DevOps, existe uma diferença importante entre testar, integrar, entregar e colocar em produção. Quando o desenvolvedor faz alterações no código, executa testes para detectar erros e depois envia essas mudanças para um repositório de versionamento, ele está praticando a integração contínua. A ideia é juntar frequentemente as alterações dos vários desenvolvedores em um repositório comum, com validações automáticas para reduzir conflitos e pegar falhas cedo. Pense assim: integração contínua é o momento em que o código novo entra no fluxo com testes automatizados e checagens de qualidade. Isso não significa, por si só, liberar para o usuário final nem colocar em operação no ambiente de produção. É mais o “vamos ver se isso conversa bem com o restante do sistema” do que o “já pode usar”. Por isso, o gabarito C está correto. No vocabulário DevOps, integração contínua foca em integrar mudanças pequenas e frequentes ao código principal, com testes automatizados logo em seguida. Já deploy é a implantação em ambiente, entrega contínua é a preparação para liberar com confiança, e operação é a fase de funcionamento/manutenção do sistema. Em provas de CEBRASPE, vale decorar essa trilha: integrar, testar, preparar, entregar e operar. A banca adora trocar esses nomes para ver se voce confunde o ato de validar código com o ato de disponibilizá-lo.