Your SlideShare is downloading. ×
0
continuous
happiness
by

continuous
delivery
sergejus barinovas
bebetterdeveloper.com
@sergejusb
100+
facts

releases / day at

8min
to spin 500 cassandras at
facts

25+

releases / day at
BUT

WHY
rare releases
higher risk
frequent releases
lower risk
BUT

HOW
by

continuous
delivery
AT

RAPIDLY
REPEATEDLY
RELIABLY

push
out

WITH

techniques to

continuous delivery
lo
w
ris
minimal
k

manual
overhea
d
continuous
deployment
continuous
integration

continuous delivery

infrastructure
automation
continuous integration
continuous integration

version
control
version control
1 always version your files
2 make it source of truth
3 make it friendly to use

4 distributed over centra...
GIT

SVN
TFS

perforce

mercurial
bazaar
automated tests
1 design for testability
2 make them part of DNA
3 make them fast & reliable

4 quality over quantity
mocks

fakes

UNIT

stubs

integration
functional
automated builds
1 make them effortless
2 always use CI servers
3 make them discoverable
TFS

teamcity

jenkins
hudson
continuous
deployment
continuous
integration

continuous delivery

infrastructure
automation
continuous deployment
continuous deployment

deployment
packages
deployment packages
1 scripts over manual work
2 externalize configuration
3 make them part of CI
MAKE

power shell

RAKE python
deployment dashboard
1 use automated deploy tool
2 make it visual & easy
3 trust over restrictions

4 keep everyone inform...
GO

capistrano

octopus
monitoring & metrics
1 for hardware & software
2 make it visual & easy
3 make it reliable

4 use it for business
zabbix

nagios
cacti

munin
ganglia
continuous
deployment
continuous
integration

continuous delivery

infrastructure
automation
infrastructure automation
infrastructure automation
single server
1 start with configuration
2 externalize parameters
3 run it constantly

4 make it visual & easy
puppet

chef
ecosystem
1 join with templates
2 join with release packages
3 join with monitoring

4 make it for cluster
continuous
deployment
continuous
integration

continuous delivery

infrastructure
automation
thanks
sergejus barinovas
bebetterdeveloper.com
@sergejusb
Upcoming SlideShare
Loading in...5
×

Continuous Happiness by Continuous Delivery

1,430

Published on

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

No Downloads
Views
Total Views
1,430
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
34
Comments
0
Likes
6
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
  • Transcript of "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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×