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

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