No contexto de DevOps, os pipelines CI/CD desempenham um papel fundamental. Analise as afirmações a seguir sobre os pipelines CI/CD: I. O pipeline de Integração Contínua (CI) automatiza a compilação, teste e empacotamento do códigofonte. II. O pipeline de Entrega Contínua (CD) é responsável pela implantação automática do software em ambientes de produção. III. Os pipelines CI/CD promovem a entrega rápida e confiável de software, reduzindo os riscos de erros humanos. IV. A ferramenta GitLab CI é comumente utilizada para implementar pipelines CI/CD. Assinale a alternativa que contém, exclusivamente, afirmações corretas.
- A)I e III apenas.
Errada, porque a afirmação I está correta, mas a III também está correta, então a alternativa fica incompleta.
- B)II e IV apenas.
Errada, porque a II confunde entrega contínua com implantação contínua, e a IV está correta por citar uma ferramenta amplamente usada em CI/CD.
- C)I, III e IV apenas.
Certa, porque I, III e IV estão corretas, enquanto a II erra ao tratar entrega contínua como implantação automática em produção.
- D)I, II, III e IV.
Errada, porque a II está incorreta: implantação automática em produção é característica de continuous deployment, não necessariamente de continuous delivery.
Gabarito: C
Em DevOps, CI/CD é o famoso combo que faz o software sair do forno com menos drama e mais previsibilidade. A Integração Contínua (CI) automatiza etapas como compilação, testes e, muitas vezes, empacotamento do código, para detectar problemas cedo. Isso bate com a afirmação I. Já a Entrega Contínua (Continuous Delivery) não significa, por regra, jogar o sistema direto em produção automaticamente. Ela deixa o software sempre pronto para ir ao ar, mas a ida para produção pode depender de uma aprovação ou decisão humana. Quem fala em implantação automática em produção é mais a Implantação Contínua (Continuous Deployment), então a afirmação II está errada. A afirmação III também está correta, porque pipelines CI/CD realmente aceleram a entrega e reduzem falhas humanas ao automatizar tarefas repetitivas. É o tipo de coisa que tira o processo da mão e coloca na esteira, com bem menos chance de alguém esquecer um passo às 18h de sexta-feira. Por fim, a IV está certa: GitLab CI é uma ferramenta bastante usada para montar pipelines CI/CD. Assim, o gabarito C está correto porque somente I, III e IV estão adequadas. Conceitualmente, isso é compatível com a doutrina de DevOps e com a distinção clássica entre Continuous Delivery e Continuous Deployment.