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.

Deploy continuo, integraçao continua não basta

4,003 views

Published on

Começando com integração contínua, seguimos todos os passos até deploy contínuo. Tudo o que você precisa saber para, no decorrer de alguns meses, sair de um sistema de deploy bagunçado para um automatizado.
Palestra apresentada no Mare de Agilidade 2010 em BH por Guilherme Silveira, da Caelum.

Published in: Technology, Design

Deploy continuo, integraçao continua não basta

  1. 1. Deploy Contínuo guilherme silveira @guilhermecaelum
  2. 2. integração contínua
  3. 3. integração contínua é bom
  4. 4. integração contínua é bom mas não basta
  5. 5. sistema financeiro
  6. 6. eu: emite boleto
  7. 7. meu amigo gente boa: emite nota fiscal eletrônica
  8. 8. 1 mês depois
  9. 9. vamos juntar
  10. 10. notebook
  11. 11. roubado
  12. 12. malandro que é malandro faz backup!
  13. 13. o pen-drive
  14. 14. estava na bolsa
  15. 15. 1 mês depois
  16. 16. integramos
  17. 17. mas eu mudei a lógica
  18. 18. mas eu mudei a lógica
  19. 19. integrar depois de tanto tempo, dói
  20. 20. integrar depois de tanto tempo, dói
  21. 21. 1 mês de código super avançado
  22. 22. LEGAL
  23. 23. dói
  24. 24. integrar continuamente
  25. 25. todo instante que ok
  26. 26. não dói
  27. 27. mas funciona?
  28. 28. na minha máquina
  29. 29. na máquina dele
  30. 30. no servidor top de linha
  31. 31. deploy =
  32. 32. deploy = script manual
  33. 33. abre ticket
  34. 34. aguarda 5 dias
  35. 35. aguarda 5 dias
  36. 36. aguarda 5 dias
  37. 37. deploy em 2 dias
  38. 38. deploy em 2 dias
  39. 39. deploy em 2 dias
  40. 40. depende de um ser humano
  41. 41. quem fará o deploy?
  42. 42. não funciona!
  43. 43. PROBLEMA?
  44. 44. caca
  45. 45. não é ágil!
  46. 46. 1 - erro humano
  47. 47. 2 - fazer algo errado ........
  48. 48. 3 - não funciona como no script
  49. 49. 4 - tela inicial não funciona
  50. 50. 5 - venda não funciona
  51. 51. algumas horas sem o sistema
  52. 52. muito tempo depois
  53. 53. prejuízo
  54. 54. automatizar testes
  55. 55. qualquer um pode executá-los!
  56. 56. teste unitário
  57. 57. teste
  58. 58. teste end
  59. 59. teste end to
  60. 60. teste end to end
  61. 61. ambiente de build
  62. 62. roda todos os testes
  63. 63. após cada commit
  64. 64. mais garantias
  65. 65. ambiente de build
  66. 66. coloco em produção
  67. 67. teste humano
  68. 68. teste humano em produção?
  69. 69. homologação
  70. 70. 1 dia para deploy
  71. 71. 2 dias para testar
  72. 72. vários dias para corrigir
  73. 73. 1 dia para deployar
  74. 74. reza braba
  75. 75. 1 dia para testar
  76. 76. diversos dias no escuro
  77. 77. automatizar deploys
  78. 78. one click
  79. 79. one click homologa
  80. 80. deploy e ...
  81. 81. feedback 2 dias para deploy
  82. 82. ambiente de build
  83. 83. one click deploy eu aprovo!
  84. 84. one click deploy agora tenho mais tempo para festas no apê
  85. 85. one click deploy one click deploy mudou minha vida. agora posso focar no que realmente me interessa.
  86. 86. one click deploy
  87. 87. one click deploy
  88. 88. feedback deploy instantâneo
  89. 89. deploy = automatizar
  90. 90. banco de dados!
  91. 91. copia o banco
  92. 92. protege
  93. 93. ambiente de build
  94. 94. rollback
  95. 95. blue green
  96. 96. bancos modernos
  97. 97. preciso de sprint para deployar?
  98. 98. não
  99. 99. preciso de sprint?
  100. 100. sim
  101. 101. DEPLOY SEM SE PREOCUPA R
  102. 102. se você gostou...
  103. 103. www.caelum.com.br
  104. 104. www.caelum.com.br guilherme.silveira@caelum.com.br

×