1
resposta

IC vs EC

Teacher, aprendi com o Nico no curso anterior desta formação que integração contínua IC é só uma das fases da entrega contínua, sendo a homologação outra fase, a última dentro do EC. Pelo que foi dito aqui o software que estudaremos mexe com a entrega contínua também, visto que entendi que o jenkins mexe na fase de homologação. Então o jenkins é uma aplicação de entrega continua, nesse contexto.

1 resposta

Olá Anderson, tudo bem? Depende, nesse curso em si penso que sim, a questão é que entrega continua é um pouco difícil de se conseguir fazer, principalmente porque geralmente temos que fazer o deploy em um servidor ou numa loja de aplicativo e isso exige etapas manuais na maioria das vezes. Nesse caso em si, do curso, poderíamos sim afirmar que estamos fazendo a entrega contínua, já que fazemos o build da imagem do docker e colocamos a mesma em execução, e isso caracteriza a entrega contínua que é o processo que passa por todas as fases anteriores até o deploy em produção para acesso pelo usuário final. E nesse curso sim, se os usuários finais fizessem o acesso diretamente a aplicação sendo executada no container então sim.

Porém como você mesmo observou, em um processo de software geralmente temos os testes de aceitação ou homologação e então não chegaríamos a ter a entrega contínua (DC - Delivery Continuos), porque para ser "entrega contínua" é preciso que todo o processo de build, testes e deploy no servidor de produção que é acesso pelo usuário final seja automatizada, sem nenhum interferência humana. Então no caso desse curso sim, mas na maioria dos cursos não temos a entrega contínua (DC - Delivery Continuos).

Espero ter esclarecido sua dúvida!