SlideShare uma empresa Scribd logo
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: PHP

Faz Deploy de: Projetos PHP
• Capistrano 

Desenvolvido em: Ruby

Faz 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
• Jenkins

http://jenkins-ci.org/
• Travis CI

https://travis-ci.org/
• Circle CI

https://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.

Mais conteúdo relacionado

PPTX
Existe Vida além do FTP!
PPTX
Distribua seu código
PDF
Distribua seu código
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
PDF
Integração contínua - Você não tem dsculpa para não usar
PPTX
Deploy Automatizado usando Octopus
PDF
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
PDF
Criando Desktop Apps com Electron
Existe Vida além do FTP!
Distribua seu código
Distribua seu código
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Integração contínua - Você não tem dsculpa para não usar
Deploy Automatizado usando Octopus
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
Criando Desktop Apps com Electron

Mais procurados (20)

PPTX
Serverless com python
PPTX
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
PPTX
Cloud Computing e Integração Contínua com o Windows Azure
PDF
Test Driven Infrastructure na Globo.com
PPTX
Visual Studio Summit 2014 - Portable Class Library
PDF
PDF
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
PPTX
Dilemas de um Desenvolvedor .NET na Terra do PowerShell
PDF
VR Dev Summit 2016 - Primeiros Passos em Automação de Testes
PPTX
QA Ladies 2018 - Azure DevOps Projects
PPTX
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
PPTX
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
PDF
TDC2016SP - Trilha DevOps Java
PDF
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
PPTX
Devops Summit 2017 - Testar Javascript?
PDF
Gdg quality fest 2018 - Metralhando o próprio produto com tudo!
PPSX
Rodada do conhecimento - Novos padrões web da KBR Tec
PPTX
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
PDF
Scrum Gathering Rio 2016 - Conteinerizando Testes com Docker Compose
Serverless com python
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Cloud Computing e Integração Contínua com o Windows Azure
Test Driven Infrastructure na Globo.com
Visual Studio Summit 2014 - Portable Class Library
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
Dilemas de um Desenvolvedor .NET na Terra do PowerShell
VR Dev Summit 2016 - Primeiros Passos em Automação de Testes
QA Ladies 2018 - Azure DevOps Projects
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
TDC2016SP - Trilha DevOps Java
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Devops Summit 2017 - Testar Javascript?
Gdg quality fest 2018 - Metralhando o próprio produto com tudo!
Rodada do conhecimento - Novos padrões web da KBR Tec
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Scrum Gathering Rio 2016 - Conteinerizando Testes com Docker Compose
Anúncio

Semelhante a Deploy moderno para php (6)

PPTX
Deploy automático em projeto PHP - PHPSPIMA 2016
PDF
Por que jenkins se posso usar deployer php
PPTX
PHP Conference - CI/CD com Bitbucket e deployer
PDF
Automatizando seu deploy com Deployer e Gitlab CI
ODP
Automatizando seu deploy com Deployer e Gitlab CI
PPTX
Deploy automático em projeto PHP - PHPSPIMA 2016
Por que jenkins se posso usar deployer php
PHP Conference - CI/CD com Bitbucket e deployer
Automatizando seu deploy com Deployer e Gitlab CI
Automatizando seu deploy com Deployer e Gitlab CI
Anúncio

Último (11)

PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Jira Software projetos completos com scrum
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Utilizando code blockes por andre backes
PPTX
Eng. Software - pontos essenciais para o início
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Jira Software projetos completos com scrum
Viasol Energia Solar -Soluções para geração e economia de energia
Manejo integrado de pragas na cultura do algodão
Utilizando code blockes por andre backes
Eng. Software - pontos essenciais para o início
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Conceitos básicos de Redes Neurais Artificiais
Tipos de servidor em redes de computador.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Deploy moderno para php

  • 1. Deploy Moderno para PHP "FTP está morto" - Friedrich Nietzsche (1844-1900)
  • 2. 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?
  • 3. 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:
  • 4. Ferramentas de Deploy (apenas) • Rocketeer 
 Desenvolvido em: PHP
 Faz Deploy de: Projetos PHP • Capistrano 
 Desenvolvido em: Ruby
 Faz Deploy de: Qualquer Coisa • Apenas GIT 
 Surpreso? Deploy usando Software Local
  • 5. Ferramentas de Deploy (apenas) • http://dploy.io/ • http://beanstalkapp.com • https://deployhq.com/
 Deploy usando Serviços
  • 6. Deploy com Sistemas de Integração Contínua • Atlassian Bamboo
 https://www.atlassian.com/software/bamboo • Jenkins
 http://jenkins-ci.org/ • Travis CI
 https://travis-ci.org/ • Circle CI
 https://circleci.com/
  • 7. Deploy DIY • Usando GIT, Envoy, Crontab, curl, etc.
 Resumindo: use sua mente!
  • 8. 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.
  • 9. Como eu Faço na Minha Hospedagem Compartilhada XYZ? • Não Faça! calma, eu explico.
  • 10. May the force be with you.