Imagem de fundo

Considere a seguinte situação hipotética:Uma equipe de desenvolvimento adotou práticas ...

Considere a seguinte situação hipotética:


Uma equipe de desenvolvimento adotou práticas de DevOps em um sistema corporativo. O fluxo definido estabelece que todo o código é versionado em Git, e que a cada push para o repositório remoto é executado automaticamente um pipeline de CI/CD.


Nesse pipeline são realizadas etapas de build, testes automatizados e análise estática de código. Caso todas as etapas sejam concluídas com sucesso, o artefato gerado é automaticamente implantado em ambiente de homologação.


Com base nos conceitos de integração contínua, entrega contínua e automação de pipelines, analise as afirmativas a seguir.


I. A integração contínua (continuous delivery) consiste na prática de integrar alterações de código com frequência em um repositório compartilhado, em que builds e testes automatizados são executados para detectar falhas precocemente no processo de desenvolvimento.

II. A entrega contínua (continuous delivery) pressupõe que o sistema esteja sempre em um estado potencialmente implantável em produção, embora a liberação final para produção dependa de uma aprovação manual.

III. Em pipelines de CI/CD, ferramentas como GitHub Actions e GitLab CI/CD permitem definir workflows ou pipelines automatizados por meio de arquivos de configuração versionados no próprio repositório do projeto.

IV. A cultura DevOps enfatiza a automação de processos de build, teste e deploy, reduzindo a necessidade de interação entre equipes de desenvolvimento e operações ao longo do ciclo de entrega de software.


Assinale a alternativa CORRETA:


A

Apenas as afirmativas I e II estão corretas.


B

Apenas as afirmativas I, II e III estão corretas.


C

Apenas as afirmativas I, III e IV estão corretas.


D

Apenas as afirmativas II e III estão corretas.