View
510
Download
2
Category
Preview:
DESCRIPTION
Citation preview
Deploy Moderno para PHP"FTP está morto" - Friedrich Nietzsche (1844-1900)
Por quê não, FTP?• Serio? esse slide nem deveria existir. Tudo bem, eu explico:
• Lento, você sabe do que eu estou falando!
• Não faz muito sentido em projetos multi-desenvolvedor.
• Controle sobre o que está sendo entregue praticamente nulo.
• Se tiver mais de um servidor, vai enviar um a um?
Então, o que posso usar?
• Ferramentas Específicas de Deploy
• Ferramentas de Integração contínua com suporte a Deploy (Continuous Delivery)
Existem muitas opções, vamos dividi-las em:
Ferramentas de Deploy (apenas)
• Rocketeer Desenvolvido em: PHPFaz Deploy de: Projetos PHP
• Capistrano Desenvolvido em: RubyFaz Deploy de: Qualquer Coisa
• Apenas GIT Surpreso?
Deploy usando Software Local
Ferramentas de Deploy (apenas)
• http://dploy.io/
• http://beanstalkapp.com
• https://deployhq.com/
Deploy usando Serviços
Deploy com Sistemas de Integração Contínua
• Atlassian Bamboo https://www.atlassian.com/software/bamboo
• Jenkinshttp://jenkins-ci.org/
• Travis CIhttps://travis-ci.org/
• Circle CIhttps://circleci.com/
Deploy DIY
• Usando GIT, Envoy, Crontab, curl, etc.Resumindo: use sua mente!
Futuro…
• http://developer.github.com/v3/repos/deployments/ Nova API de Deploy do GITHUB que visa facilitar a criação de ferramentas de Deploy onde os fontes se encontram no GitHub. Vários Novos serviços poderão surgir.
Como eu Faço na Minha Hospedagem Compartilhada XYZ?
• Não Faça! calma, eu explico.
May the force be with you.
Recommended