Continuous Happiness by Continuous Delivery

  • 1,265 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,265
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
33
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • set of techniques to rapidly, reliably and repeatedly push out enhancements and bug fixes to customers at low risk and with minimal manual overhead

Transcript

  • 1. continuous happiness by continuous delivery
  • 2. sergejus barinovas bebetterdeveloper.com @sergejusb
  • 3. 100+ facts releases / day at 8min to spin 500 cassandras at
  • 4. facts 25+ releases / day at
  • 5. BUT WHY
  • 6. rare releases higher risk
  • 7. frequent releases lower risk
  • 8. BUT HOW
  • 9. by continuous delivery
  • 10. AT RAPIDLY REPEATEDLY RELIABLY push out WITH techniques to continuous delivery lo w ris minimal k manual overhea d
  • 11. continuous deployment continuous integration continuous delivery infrastructure automation
  • 12. continuous integration
  • 13. continuous integration version control
  • 14. version control 1 always version your files 2 make it source of truth 3 make it friendly to use 4 distributed over centralized
  • 15. GIT SVN TFS perforce mercurial bazaar
  • 16. automated tests 1 design for testability 2 make them part of DNA 3 make them fast & reliable 4 quality over quantity
  • 17. mocks fakes UNIT stubs integration functional
  • 18. automated builds 1 make them effortless 2 always use CI servers 3 make them discoverable
  • 19. TFS teamcity jenkins hudson
  • 20. continuous deployment continuous integration continuous delivery infrastructure automation
  • 21. continuous deployment
  • 22. continuous deployment deployment packages
  • 23. deployment packages 1 scripts over manual work 2 externalize configuration 3 make them part of CI
  • 24. MAKE power shell RAKE python
  • 25. deployment dashboard 1 use automated deploy tool 2 make it visual & easy 3 trust over restrictions 4 keep everyone informed
  • 26. GO capistrano octopus
  • 27. monitoring & metrics 1 for hardware & software 2 make it visual & easy 3 make it reliable 4 use it for business
  • 28. zabbix nagios cacti munin ganglia
  • 29. continuous deployment continuous integration continuous delivery infrastructure automation
  • 30. infrastructure automation
  • 31. infrastructure automation
  • 32. single server 1 start with configuration 2 externalize parameters 3 run it constantly 4 make it visual & easy
  • 33. puppet chef
  • 34. ecosystem 1 join with templates 2 join with release packages 3 join with monitoring 4 make it for cluster
  • 35. continuous deployment continuous integration continuous delivery infrastructure automation
  • 36. thanks sergejus barinovas bebetterdeveloper.com @sergejusb