SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
Bruno Ghisi
CTO, Resultados Digitais
@brunogh
RDStation.com.br
+4000 Clientes
+280 RDoers
2013 2014
2014
300 CLIENTES
7 DEVS
300 CLIENTES
1 TIME
1. BRANCH MASTER
2. DEV, DEV, DEV
3. ABRIR PR
4. REVIEW
5. TESTE EM STAGING
6. MERGE MASTER
7. DEPLOY
EU
FAZIA REVIEW, TESTE,
MERGE E DEPLOY!
1. BRANCH MASTER
2. DEV, DEV, DEV
3. ABRIR PR
4. REVIEW
5. TESTE EM STAGING
6. MERGE MASTER
7. DEPLOY
WAT?
NÃO ESCALA
MERGE/DEPLOY DOS
OUTROS NÃO É SIMPLES
CENTRALIZAR É FALTA
DE CONFIANÇA
GARGALO PARA GERAR
VALOR
CUTURA RUIM
EMPOWER PEOPLE
AS PESSOAS
IRÃO FAZER
#AGADA
#1
MELHORAR O PROCESSO
TESTES E
COBERTURA
INTEGRAÇÃO
CONTÍNUA
CIRCLE CI
MÉTRICAS
CODE CLIMATE
CODE REVIEW
AS PESSOAS
IRÃO FAZER
#AGADA #2
#2
AUTOMATIZAR
CAPYBOT
Slack
1. BRANCH MASTER
2. DEV, DEV, DEV
3. ABRIR PR
4. REVIEW POR ALGUÉM DO TIME
5. DEPLOY VIA CAPYBOT
6. MERGE MASTER PELO DONO
QUEM ABRIU PR É
RESPONSÁVEL POR LEVÁ-LO
A PRODUÇÃO
TODOS FELIZES
AS PESSOAS
IRÃO FAZER
#AGADA #3
#3
NOVA CULTURA
DEVOPS
QA
VISÃO DE
BUSINESS
COMPARTILHAR
APRENDIZADO ENTRE OS
TIMES
#1 PROCESSO
#2 AUTOMATIZAÇÃO
#3 CULTURA
E COMO SE
RECUPERAR DE
PROBLEMAS?
local
staging
prod
1) Testes
Database forks
1) Testes
Database forks
PRs incrementais
1) Testes
Database forks
PRs incrementais
Canary deployment
2) Plano B
Horário e roteiro
2) Plano B
Horário e roteiro
Estratégia de rollback
(automático e scripts)
IN GOD WE TRUST,
ALL THE OTHER MUST
BRING DATA.
New Relic
Librato
DON’T CALL US,
WE WILL CALL YOU.
Log
Entries
Rollbar
SE VOCÊ ESTÁ FAZENDO
ALGO QUE NÃO ESCALA,
COMECE A MUDAR HOJE.
E SALVE SEU
CASAMENTO!
Bruno Ghisi
@brunogh
bruno.ghisi@resultadosdigitais.com.br
shipit.resultadosdigitais.com.br

Mais conteúdo relacionado

Semelhante a PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery

10 maneiras de conduzir a administração de dados ao fracasso
10 maneiras de conduzir a administração de dados ao fracasso10 maneiras de conduzir a administração de dados ao fracasso
10 maneiras de conduzir a administração de dados ao fracasso
Bergson Lopes Rêgo, PMP
 

Semelhante a PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery (20)

GESTÃO POR COMPETÊNCIAS - SLIDES LEME.pdf
GESTÃO POR COMPETÊNCIAS - SLIDES LEME.pdfGESTÃO POR COMPETÊNCIAS - SLIDES LEME.pdf
GESTÃO POR COMPETÊNCIAS - SLIDES LEME.pdf
 
Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
 
Scrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATED
 
Palestra Customer Feedback Machine : Como construir uma Máquina de Feedbacks ...
Palestra Customer Feedback Machine : Como construir uma Máquina de Feedbacks ...Palestra Customer Feedback Machine : Como construir uma Máquina de Feedbacks ...
Palestra Customer Feedback Machine : Como construir uma Máquina de Feedbacks ...
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra Digitalks
 
O Guia Completo da Satisfação do Clientes no E-commerce
O Guia Completo da Satisfação do Clientes no E-commerceO Guia Completo da Satisfação do Clientes no E-commerce
O Guia Completo da Satisfação do Clientes no E-commerce
 
De programador a cto na sua startup
De programador a cto na sua startupDe programador a cto na sua startup
De programador a cto na sua startup
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
 
TDC2017 | São Paulo - Trilha Management 3.0 How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Management 3.0 How we figured out we had a SRE t...TDC2017 | São Paulo - Trilha Management 3.0 How we figured out we had a SRE t...
TDC2017 | São Paulo - Trilha Management 3.0 How we figured out we had a SRE t...
 
[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado
 
10 dicas para uma carreira baseada em certificações profissionais
10 dicas para uma carreira baseada em certificações profissionais10 dicas para uma carreira baseada em certificações profissionais
10 dicas para uma carreira baseada em certificações profissionais
 
10 maneiras de conduzir a administração de dados ao fracasso
10 maneiras de conduzir a administração de dados ao fracasso10 maneiras de conduzir a administração de dados ao fracasso
10 maneiras de conduzir a administração de dados ao fracasso
 
Apresentacao QSC Consultoria
Apresentacao QSC ConsultoriaApresentacao QSC Consultoria
Apresentacao QSC Consultoria
 
Proposta de Consultoria
Proposta de ConsultoriaProposta de Consultoria
Proposta de Consultoria
 
[BPM DAY SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...
[BPM DAY SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...[BPM DAY SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...
[BPM DAY SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...
 
[BPM Day SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...
[BPM Day SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...[BPM Day SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...
[BPM Day SP 2012] IBRATIN – A Importância da Alta Direção no Sucesso da Impla...
 
SQL Saturday 570 - Como se tornar um DBA Excepcional.
SQL Saturday 570 - Como se tornar um DBA Excepcional.SQL Saturday 570 - Como se tornar um DBA Excepcional.
SQL Saturday 570 - Como se tornar um DBA Excepcional.
 
Feature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testávelFeature Injection - Descobrindo e entregando valor testável
Feature Injection - Descobrindo e entregando valor testável
 
Como alinhar pessoas e construir o produto certo - Agile Curitiba Conference ...
Como alinhar pessoas e construir o produto certo - Agile Curitiba Conference ...Como alinhar pessoas e construir o produto certo - Agile Curitiba Conference ...
Como alinhar pessoas e construir o produto certo - Agile Curitiba Conference ...
 
Landing Page Design 101 - Lean Startup Machine SP
Landing Page Design 101 - Lean Startup Machine SPLanding Page Design 101 - Lean Startup Machine SP
Landing Page Design 101 - Lean Startup Machine SP
 

Mais de iMasters

Mais de iMasters (20)

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
 
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
 
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
 
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
 
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
 

Último

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Último (20)

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 

PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery