Qual seria a melhor abordagem para realizar um deploy de um novo release da minha aplicação para todas as minhas instâncias de um única vez?
Ou eu teria que atualizar cada instância para a nova versão manualmente, uma por uma?
Qual seria a melhor abordagem para realizar um deploy de um novo release da minha aplicação para todas as minhas instâncias de um única vez?
Ou eu teria que atualizar cada instância para a nova versão manualmente, uma por uma?
Oi Claudia, você pode fazer da maneira "caseira" ou da maneira profissional. A caseira seria distribuir o pacote individualmente em cada máquina via algum script de cópia via ssh e/ou git pegando de do seu repositório, diretamente via linha de comando no caso de linux. O modo "profissional" seria através do Jenkins/Chef, mas antes teria que haver toda a configuração do Jenkins/Chef de perfis e etc.
Já utilizei as duas formas mas a escolha vai mesmo da sua necessidade e do seu tempo/curva de aprendizado que será gasto para algo mais "profissional"
Obrigada pela dica, Julio!