"Continuous Deployment" por @fredfigueiredo

677 views
561 views

Published on

Presentación realizada en el #webcat Barcelona de Junio 2013.
Autor: Frederico Figueiredo (@fredfigueiredo)
------------------------------------------------
RECURSOS:

- Jenkins
jenkins-ci.org/

- VirtualBox
www.virtualbox.org

- Vagrant
www.vagrantup.com/

- Cucumber
cukes.info/

- Puppet Labs
puppetlabs.com/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
677
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

"Continuous Deployment" por @fredfigueiredo

  1. 1. Continuous Deployment Fred Chief Evangelist (@fredfigueiredo) June 26, 2013 #Webcat 1
  2. 2. Continuous Deployment Deliver Fast & Frequently (original title) 2
  3. 3. Continuous Deployment Deliver Fast & Furious (improved title?) 3
  4. 4. Continuous Deployment Deliver Fast & Furious 4
  5. 5. Fast & Furious series 5 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  6. 6. Fast & Furious series (Stats) Data retrieved from Wikipedia and IMDB 6 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  7. 7. Production VS. Release Average Production: 1 Year - 2 Years 1 Movie Sequel / 2 Years Average extrapolated from several sources 7 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  8. 8. Curiosity? 8 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  9. 9. Continuous deployment? Small, frequent changes to production (as defined by Etsy.com) 9 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  10. 10. About… Partial refunds on plane tickets J Passengers get partial refunds J Airlines get available seats J ChangeYourFlight gets, well… 10 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  11. 11. In numbers 3 years “in the making” 1.5 years since launch 2 clients / airlines (more soon) 6 team members (currently) 4+ engineers 11 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  12. 12. Today 12 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  13. 13. October 2011 13 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  14. 14. Technology stack (initial) 14 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  15. 15. When I joined? NO Version Control (feature tracking, what is that?) NO Documentation (if any, in Spanish) NO Testing (it was never tested) NO System Integration (it simply did not worked) NOT Live (THANK GOD!) What we had? A 740MB DVD! 15 WTF? Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  16. 16. nd 22 16 December 2011 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  17. 17. Minimum Valuable Product (MVP) Emails, “Algorithm” Requests CYF Team Get Add “DB” 17 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  18. 18. How we released? 18 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  19. 19. How we released? 19 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  20. 20. How we released? Average: 1 to 2 releases / month 20 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  21. 21. First release? 21 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  22. 22. Feelings? 22 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  23. 23. Integration hell! 23 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  24. 24. AKA: Big bang releases 24 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  25. 25. 31st August 2012 25 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  26. 26. Inspiration… 26 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  27. 27. Less than 3 months after… 27 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  28. 28. Confidence as a Service (as said by Etsy CEO at SXSW12) 28 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  29. 29. +30 Monthly releases Everyone deploys, even our co-founders! 29 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  30. 30. Continuous integration (via Jenkins) •  Over 60 automated integration tests •  Over 200 unit tests •  Smoke & nightly tests 30 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  31. 31. Nightly build – Green 31 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  32. 32. Nightly build – Red (FIX IT!) 32 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  33. 33. Tools 33 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  34. 34. What we gained? 34 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  35. 35. Continuous deployment? 35 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  36. 36. Continuous deployment? It’s a cultural mind-set! 36 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  37. 37. Transparency 37 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  38. 38. Communication 38 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  39. 39. Collaboration 39 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  40. 40. Automation Commercial status Kanban 40 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  41. 41. Does it scale? https://www.udemy.com/lean-startup-sxsw-2012-videos-and-presentations/#lecture/73944 41 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  42. 42. Recommendation? 42 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  43. 43. Do what? Do whatever works for you. No more. No less. But do it! 43 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  44. 44. We are looking for… 44 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013
  45. 45. Thank You! @fredfigueiredo Chief Evangelist at… 45 Continuous Deployment / @fredfigueiredo / #WebCat / June 2013

×