Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
PHP Experience 2016 - CTOTalks: Escalando times e salvando casamentos com continuous delivery
Upcoming SlideShare
Loading in …5
×

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

412 views

Published on

Bruno Ghisi, CTO da Resultados Digitais, fez a palestra "CTOTalks: Escalando times e salvando casamentos com continuous delivery", no PHP Experience 2016.

O iMasters PHP Experience 2016 aconteceu nos dias 21 e 22 de Março de 2015, no Hotel Tivoli em São Paulo-SP
http://phpexperience2016.imasters.com.br/

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Bruno Ghisi CTO, Resultados Digitais @brunogh
  2. 2. RDStation.com.br
  3. 3. +4000 Clientes
  4. 4. +280 RDoers
  5. 5. 2013 2014
  6. 6. 2014
  7. 7. 300 CLIENTES
  8. 8. 7 DEVS 300 CLIENTES 1 TIME
  9. 9. 1. BRANCH MASTER 2. DEV, DEV, DEV 3. ABRIR PR 4. REVIEW 5. TESTE EM STAGING 6. MERGE MASTER 7. DEPLOY
  10. 10. EU FAZIA REVIEW, TESTE, MERGE E DEPLOY!
  11. 11. 1. BRANCH MASTER 2. DEV, DEV, DEV 3. ABRIR PR 4. REVIEW 5. TESTE EM STAGING 6. MERGE MASTER 7. DEPLOY
  12. 12. WAT?
  13. 13. NÃO ESCALA
  14. 14. MERGE/DEPLOY DOS OUTROS NÃO É SIMPLES
  15. 15. CENTRALIZAR É FALTA DE CONFIANÇA
  16. 16. GARGALO PARA GERAR VALOR
  17. 17. CUTURA RUIM
  18. 18. EMPOWER PEOPLE
  19. 19. AS PESSOAS IRÃO FAZER #AGADA
  20. 20. #1 MELHORAR O PROCESSO
  21. 21. TESTES E COBERTURA
  22. 22. INTEGRAÇÃO CONTÍNUA
  23. 23. CIRCLE CI
  24. 24. MÉTRICAS
  25. 25. CODE CLIMATE
  26. 26. CODE REVIEW
  27. 27. AS PESSOAS IRÃO FAZER #AGADA #2
  28. 28. #2 AUTOMATIZAR
  29. 29. CAPYBOT
  30. 30. Slack
  31. 31. 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
  32. 32. QUEM ABRIU PR É RESPONSÁVEL POR LEVÁ-LO A PRODUÇÃO
  33. 33. TODOS FELIZES
  34. 34. AS PESSOAS IRÃO FAZER #AGADA #3
  35. 35. #3 NOVA CULTURA
  36. 36. DEVOPS
  37. 37. QA
  38. 38. VISÃO DE BUSINESS
  39. 39. COMPARTILHAR APRENDIZADO ENTRE OS TIMES
  40. 40. #1 PROCESSO #2 AUTOMATIZAÇÃO #3 CULTURA
  41. 41. E COMO SE RECUPERAR DE PROBLEMAS?
  42. 42. local staging prod
  43. 43. 1) Testes Database forks
  44. 44. 1) Testes Database forks PRs incrementais
  45. 45. 1) Testes Database forks PRs incrementais Canary deployment
  46. 46. 2) Plano B Horário e roteiro
  47. 47. 2) Plano B Horário e roteiro Estratégia de rollback (automático e scripts)
  48. 48. IN GOD WE TRUST, ALL THE OTHER MUST BRING DATA.
  49. 49. New Relic Librato
  50. 50. DON’T CALL US, WE WILL CALL YOU.
  51. 51. Log Entries Rollbar
  52. 52. SE VOCÊ ESTÁ FAZENDO ALGO QUE NÃO ESCALA, COMECE A MUDAR HOJE.
  53. 53. E SALVE SEU CASAMENTO!
  54. 54. Bruno Ghisi @brunogh bruno.ghisi@resultadosdigitais.com.br shipit.resultadosdigitais.com.br

×