GreenMile Deployments
v2.0
Antes
..
.
Muito bom, não é?
Realmente não vejo problemas, mas podemos ter mais!
ssh ubuntu@IP
./setup.sh
Agora
Certo. E cadê as vantagens?
Quero ver vantagem nisso aí.
• Não precisamos mais ficar controlando qual versão
ou FB está em qual servidor
• Quando já existe uma versão no servidor, podemos
comparar as diferenças
CADÊ OS LOGS? EU
PRECISO DOS LOGS!
LOGGSS LOGSS!
• Todo mundo vê os deployments acontecendo.
• Channel para deployments -> #deployments
Próximos passos
• Docker para termos deploys de múltiplos
microserviços rapidamente
• Restore de bancos de cliente, de forma rápida, caso
precisemos.
• Auto Deploy?
• Servidores para o dev fazer testes fora da própria
máquina de forma rápida?
Como esse negócio
funciona?
• Heaven - Ruby on Rails app
• Fabric - Python library - Realiza os deployments
• hubot-deploy - Script do Hubot para consumir a API
de deployment do Github
Hubot deployments

Hubot deployments

  • 1.
  • 2.
    Antes .. . Muito bom, nãoé? Realmente não vejo problemas, mas podemos ter mais! ssh ubuntu@IP ./setup.sh
  • 3.
  • 4.
    Certo. E cadêas vantagens? Quero ver vantagem nisso aí. • Não precisamos mais ficar controlando qual versão ou FB está em qual servidor
  • 5.
    • Quando jáexiste uma versão no servidor, podemos comparar as diferenças
  • 6.
    CADÊ OS LOGS?EU PRECISO DOS LOGS! LOGGSS LOGSS!
  • 7.
    • Todo mundovê os deployments acontecendo. • Channel para deployments -> #deployments
  • 8.
    Próximos passos • Dockerpara termos deploys de múltiplos microserviços rapidamente • Restore de bancos de cliente, de forma rápida, caso precisemos. • Auto Deploy? • Servidores para o dev fazer testes fora da própria máquina de forma rápida?
  • 9.
  • 10.
    • Heaven -Ruby on Rails app • Fabric - Python library - Realiza os deployments • hubot-deploy - Script do Hubot para consumir a API de deployment do Github