SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Deploy Mágico: o caso
    de sucesso do PHP'n Rio 11




                 
Igor Who?

    Santos, ok?


    Tá, e daí?
       ●   PHP, PHP, PHP
       ●
           CSS, HTML, blabla
       ●
           jQuery é legal mas não é tudo
       ●
           CSS + HTML + JS = interfaces lindas, pfvr
       ●
           Ruby também é bem legal
       ●   Agências não são legais
                                
Deploy Mágico? As in Blak magik?




                 
#1 GitHub.com




                 
GitHub: o explorer online




                  
GitHub: as Issues (tickets)




                  
GitHub: editor online (!!!)




                   
#2 DeployHQ.com




               
DeployHQ:
o processo




              
DeployHQ:
o processo




Subindo os arquivos
                       
DeployHQ:
o processo




Subindo configurações




                         
DeployHQ:
o processo




Rodando comandos
       pós-deploy




                     
DeployHQ:
o processo



    Me avisando =D




                      
DeployHQ:
o processo


E mais uma vez,
 o dia foi salvo!




                     
#3 PagodaBox.com




               
PagodaBox: o painel principal




                 
PagodaBox: estatísticas




                 
PagodaBox: o deploy via CLI




                 
PagodaBox: o deploy via Web UI




                 
So what?




            
Obrigado pela paciência!




 ●   IgorSantos.com.br
 ●
     GitHub.com/igorsantos07
 ●
     igorsantos07@phprio.org
                           

Contenu connexe

Tendances

Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Rodrigo Stefani Domingues
 
Open Source e Humanidade: mas o que minha carreira tem com isso?
Open Source e Humanidade: mas o que minha carreira tem com isso? Open Source e Humanidade: mas o que minha carreira tem com isso?
Open Source e Humanidade: mas o que minha carreira tem com isso? Otávio Santana
 
Introdução ao Python - FTEC
Introdução ao Python - FTECIntrodução ao Python - FTEC
Introdução ao Python - FTECDorneles Treméa
 
TDC2016SP - Desenvolvendo uma linguagem maker inclusiva em Python
TDC2016SP - Desenvolvendo uma linguagem maker inclusiva em PythonTDC2016SP - Desenvolvendo uma linguagem maker inclusiva em Python
TDC2016SP - Desenvolvendo uma linguagem maker inclusiva em Pythontdc-globalcode
 
BeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOpsBeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOps4LinuxCursos
 
JS limpo e testável com Segregated DOM
JS limpo e testável com Segregated DOMJS limpo e testável com Segregated DOM
JS limpo e testável com Segregated DOMtdc-globalcode
 
Sábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScriptSábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScriptJulio Greff
 

Tendances (12)

Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Spring boot
Spring bootSpring boot
Spring boot
 
Open Source e Humanidade: mas o que minha carreira tem com isso?
Open Source e Humanidade: mas o que minha carreira tem com isso? Open Source e Humanidade: mas o que minha carreira tem com isso?
Open Source e Humanidade: mas o que minha carreira tem com isso?
 
Programando em Go
Programando em GoProgramando em Go
Programando em Go
 
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
 
Introdução ao Python - FTEC
Introdução ao Python - FTECIntrodução ao Python - FTEC
Introdução ao Python - FTEC
 
Go
Go Go
Go
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
 
TDC2016SP - Desenvolvendo uma linguagem maker inclusiva em Python
TDC2016SP - Desenvolvendo uma linguagem maker inclusiva em PythonTDC2016SP - Desenvolvendo uma linguagem maker inclusiva em Python
TDC2016SP - Desenvolvendo uma linguagem maker inclusiva em Python
 
BeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOpsBeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOps
 
JS limpo e testável com Segregated DOM
JS limpo e testável com Segregated DOMJS limpo e testável com Segregated DOM
JS limpo e testável com Segregated DOM
 
Sábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScriptSábado Hackadêmico - JavaScript
Sábado Hackadêmico - JavaScript
 

En vedette

Como usar o_docs[1]
Como usar o_docs[1]Como usar o_docs[1]
Como usar o_docs[1]rudsen17
 
Músculos
MúsculosMúsculos
MúsculosYeyonov
 
Kanban - Set a pace for the input
Kanban - Set a pace for the inputKanban - Set a pace for the input
Kanban - Set a pace for the inputAvarteq
 
The Voice Iss.2 2016 Proof 6.30.16
The Voice Iss.2 2016 Proof 6.30.16The Voice Iss.2 2016 Proof 6.30.16
The Voice Iss.2 2016 Proof 6.30.16Ian Adams
 
V2 프래젠테이션obc usa
V2 프래젠테이션obc usaV2 프래젠테이션obc usa
V2 프래젠테이션obc usaSteven Kim
 
Apresentação noturno
Apresentação  noturnoApresentação  noturno
Apresentação noturnoElizete Iran
 
Cabeamentos e conectores de rede
Cabeamentos e conectores de redeCabeamentos e conectores de rede
Cabeamentos e conectores de redealphabigdog
 
Team1 week10
Team1 week10Team1 week10
Team1 week10NTCBmkt
 
“No es lo mismo no saber, que no querer saber”
“No es lo mismo no saber, que no querer saber”“No es lo mismo no saber, que no querer saber”
“No es lo mismo no saber, que no querer saber”Lucia Ar
 
Visualización y diseminación de los rea
Visualización y diseminación de los reaVisualización y diseminación de los rea
Visualización y diseminación de los reaClaraM2P
 
Semana da água 22 a 25 03 inf i
Semana da água 22 a 25 03 inf iSemana da água 22 a 25 03 inf i
Semana da água 22 a 25 03 inf idaninanyro
 
Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006ANAPAR
 
Analisis critico
Analisis criticoAnalisis critico
Analisis criticoinaisas1
 

En vedette (20)

Como usar o_docs[1]
Como usar o_docs[1]Como usar o_docs[1]
Como usar o_docs[1]
 
Finial designs
Finial designsFinial designs
Finial designs
 
Músculos
MúsculosMúsculos
Músculos
 
Kanban - Set a pace for the input
Kanban - Set a pace for the inputKanban - Set a pace for the input
Kanban - Set a pace for the input
 
INTEGRAL 08
INTEGRAL 08INTEGRAL 08
INTEGRAL 08
 
The Voice Iss.2 2016 Proof 6.30.16
The Voice Iss.2 2016 Proof 6.30.16The Voice Iss.2 2016 Proof 6.30.16
The Voice Iss.2 2016 Proof 6.30.16
 
V2 프래젠테이션obc usa
V2 프래젠테이션obc usaV2 프래젠테이션obc usa
V2 프래젠테이션obc usa
 
Apresentação noturno
Apresentação  noturnoApresentação  noturno
Apresentação noturno
 
Cabeamentos e conectores de rede
Cabeamentos e conectores de redeCabeamentos e conectores de rede
Cabeamentos e conectores de rede
 
Team1 week10
Team1 week10Team1 week10
Team1 week10
 
“No es lo mismo no saber, que no querer saber”
“No es lo mismo no saber, que no querer saber”“No es lo mismo no saber, que no querer saber”
“No es lo mismo no saber, que no querer saber”
 
Cara
CaraCara
Cara
 
Cartilha Crack
Cartilha CrackCartilha Crack
Cartilha Crack
 
Visualización y diseminación de los rea
Visualización y diseminación de los reaVisualización y diseminación de los rea
Visualización y diseminación de los rea
 
Semana da água 22 a 25 03 inf i
Semana da água 22 a 25 03 inf iSemana da água 22 a 25 03 inf i
Semana da água 22 a 25 03 inf i
 
Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006
 
1
11
1
 
Reseña 1
Reseña 1Reseña 1
Reseña 1
 
Analisis critico
Analisis criticoAnalisis critico
Analisis critico
 
Avance tesis
Avance tesisAvance tesis
Avance tesis
 

Similaire à Deploy mágico: o caso de sucesso do PHP'n Rio 11

TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containerstdc-globalcode
 
Adoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da ParaíbaAdoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da ParaíbaThiago Curvelo
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.comricobl
 
Docker - minicurso utfpr 2017
Docker -  minicurso utfpr 2017Docker -  minicurso utfpr 2017
Docker - minicurso utfpr 2017Fabio Janiszevski
 
Docker como super comando
Docker como super comandoDocker como super comando
Docker como super comandoRafael Gomes
 
CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018Jonh Wendell
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13Flavio Torres
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - gitThiago Filadelfo
 
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amorMeetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amorStefan Teixeira
 
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...Stefan Teixeira
 
Pipeline de deploy continuo (DevOps) de chatbot
Pipeline de deploy continuo (DevOps) de chatbotPipeline de deploy continuo (DevOps) de chatbot
Pipeline de deploy continuo (DevOps) de chatbotLappis UnB
 
Troubleshooting docker
Troubleshooting dockerTroubleshooting docker
Troubleshooting dockerRafael Gomes
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento4Soft
 
Voce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraVoce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraCDS
 
Gerenciamento de Memória
Gerenciamento de MemóriaGerenciamento de Memória
Gerenciamento de MemóriaCDS
 
Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...
Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...
Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...Diogo Giassi D'Agostin
 

Similaire à Deploy mágico: o caso de sucesso do PHP'n Rio 11 (20)

TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
 
Adoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da ParaíbaAdoção do Plone no TRT da Paraíba
Adoção do Plone no TRT da Paraíba
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Docker - minicurso utfpr 2017
Docker -  minicurso utfpr 2017Docker -  minicurso utfpr 2017
Docker - minicurso utfpr 2017
 
Docker como super comando
Docker como super comandoDocker como super comando
Docker como super comando
 
CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
 
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amorMeetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
 
Web debugging proxies
Web debugging proxiesWeb debugging proxies
Web debugging proxies
 
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
 
Pipeline de deploy continuo (DevOps) de chatbot
Pipeline de deploy continuo (DevOps) de chatbotPipeline de deploy continuo (DevOps) de chatbot
Pipeline de deploy continuo (DevOps) de chatbot
 
Troubleshooting docker
Troubleshooting dockerTroubleshooting docker
Troubleshooting docker
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento
 
Voce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infraVoce se preocupa com performance ou é sempre problema da infra
Voce se preocupa com performance ou é sempre problema da infra
 
Gerenciamento de Memória
Gerenciamento de MemóriaGerenciamento de Memória
Gerenciamento de Memória
 
assertTrue($tdd)
assertTrue($tdd)assertTrue($tdd)
assertTrue($tdd)
 
Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...
Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...
Multipart Upload, Streaming e Criptografia - Desafios de um serviço de armaze...
 

Deploy mágico: o caso de sucesso do PHP'n Rio 11