For some somewhat agnostic overviews of tooling and processes that can support continuous deployment in practice...these presentations may be of interest:
- http://www.slideshare.net/markstanislav/keeping-the-cloud-promise-infrastructure-agility-with-a-devops-toolchain
- http://www.slideshare.net/traylenator/cern-agile-infrastructure-road-to-production
- http://www.slideshare.net/jmcgarr/continuous-delivery-applied-agile-richmond
- http://www.slideshare.net/socializedsoftware/linuxfest-nw-2013-hitchikers-guide-to-open-source-cloud-computing
While many companies have stringent regulatory constraints that require more thoughtful and methodical approaches to deployment, I thought it worth noting how Etsy.com implemented a RADICAL (!) DevOps culture - as an inspiring example to challenge status quo thinking of "but-that's-not-the-way-we-do-things-here..."
A Wikipedia article - providing a sparse summary/survey of some open source solutions for automated deployment tooling...
There is a great deal of fast-paced innovation in the tooling space for deployment & configuration management – here are some of the tools (slightly listed in order of what I find to be interesting and innovative)…
- http://www.slideshare.net/PuppetLabs/deploying-datacenters-with-puppet-puppetcamp-europe-2010
- http://www.slideshare.net/PuppetLabs/scalable-systems-management-with-puppet
- http://www.slideshare.net/pk.habi/cloud-meetsfogpuppetrootconf
Microsoft System Center 2012
Less sophisticated, but perhaps a good example of how some shops can still make improvements over manual processes...even if it is just by doing things with bare-bones scripting…for example, via Rex