• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Continuous Happiness by Continuous Delivery
 

Continuous Happiness by Continuous Delivery

on

  • 1,606 views

 

Statistics

Views

Total Views
1,606
Views on SlideShare
1,488
Embed Views
118

Actions

Likes
2
Downloads
24
Comments
0

3 Embeds 118

http://www.scoop.it 64
https://twitter.com 51
http://dschool.co 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Continuous Happiness by Continuous Delivery Presentation Transcript

  • 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 centralized
  • 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 informed
  • 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