Deploy Contínuo com Guilherme Silveira
Em 2008 lançamos a versão 2.0 de um produto interno que era baseado em um script manual de deploy.
Os problemas que surgem por causa do script manual são diversos, sendo um típico processo de sexta feira pré fim de semana cheio:
- abertura de ticket de deploy ou ligação para o responsável
- enviar um script de atualização do banco
- aguardar o responsável terminar outras tarefas ou o ticket ser atendido (alguns dias)
- o processo de deploy (um arquivo .doc) é executado passo a passo, algo errado acontece
- mais um dia para saber que deu algo errado
- os desenvolvedores procuram o problema e corrigem
- aguarda o responsável ter tempo ou o ticket ser atendido novamente
- o processo de deploy é repetido
E assim consequentemente até o momento que seu sistema está no ar, muitos dias depois das funcionalidades terem sido escritas. O que fazer?
Automatize!
Nesse vídeo você acompanha o processo de deploy contínuo e sua importância, algo que foi feito desde 2005 até 2008 (integração contínua) e de 2008 até hoje (deploy contínuo), aumentando a velocidade de entrega de valor do nosso produto. Em breve postarei passo a passo cada técnica utilizada no blog de agile.
Essa palestra foi apresentada no Maré de Agilidade de BH, Maré de Agilidade de Vitória e no grupo de usuários de Ruby de São Paulo