Continuous Happiness by Continuous Delivery

2,253 views
2,057 views

Published on

Published in: Technology, Business
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,253
On SlideShare
0
From Embeds
0
Number of Embeds
100
Actions
Shares
0
Downloads
37
Comments
0
Likes
7
Embeds 0
No embeds

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
  • Continuous Happiness by Continuous Delivery

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

    ×