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.

Continuous Delivery Trainning

911 views

Published on

This is a

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Continuous Delivery Trainning

  1. 1. Continuous Delivery<br />TreinamentorealizadonaThoughtworksBrasilemAgostopor @jezhumblee @tpbrown<br />Guilherme Elias - @guilhermeselias<br />
  2. 2. Continuous Delivery<br />Blog - http://continuousdelivery.com/<br />Autores- http://continuousdelivery.com/about<br />Principal referência – @martinfowler<br />
  3. 3. Fato!<br />Qual a suafrequênciaatual de seus releases?<br />Qual a frequênciaquevocêprocura?<br />OK! Suaempresa/time estápreparadaparaisso?<br />Ser rápidofazsentido?<br />Elimine as restrições! Facilite as operações!<br />
  4. 4. By Example<br />http://code.flickr.com<br />Flickrwas last deployed 3 hours ago, including 8 changes by 3 people. In the last week there were 79 deploys of 488 changes by 21 people.<br />em<br />30 de Setembro, 2011 às 00:01<br />#disciplina #automacao #estabilidade<br />
  5. 5. Continuous Delivery<br />Continuous<br />Delivery<br /><ul><li>Atémacacospodemrealizar;</li></ul>Deployment<br /> - O time decide quando;<br /> - Masemqualquermomento;<br />
  6. 6. Entregandocontinuamentevocêconsegue …<br />Obter feedback antes de implementarfuncionalidades;<br />Eric Ries “Test MVP before release features”<br />Planejar/Anunciargrandesmudançaseevitargrandessurpresas(rollbacks);<br />Investircontinuamenteemautomação!<br />
  7. 7. Mastambémépreciso …<br />“Fôlego” parapensaremautomação;<br />Pessoasinteragindoparafocaremestabilidade;<br />Responsabilidade dos desenvolvedores;<br />
  8. 8. Why?<br />Processosmanuais?<br />Porqueéruimtestar?<br />Demorou a entregar(Lead Time)?<br />
  9. 9. Automaçãoétudo? Ouseriaparatudo?<br />Build Automático;<br />Deploy Automático;<br />Testes automatizados;<br />Release AZAP!<br />Heuristica! Pessoassãoótimasparaisso.<br />
  10. 10. CulturaDevops<br />Show cases parao time;<br />Desenvolvedoressabemfazer deploy;<br />Monitoramento<br />Infraestrutura no controle de<br />versão<br />
  11. 11. E muitomais …<br />Feature Branching;<br />Feature Toogles;<br />Branch By Abstraction;<br />Blue-Green Deployments;<br />Emergency Fixes;<br />Behavior Driven Development;<br />Virtualization;<br />

×