BOSH attempts to do something that I haven’t seen in OSS yet. It wants to allow a devops team to describe the entire software stack – from the base operating system image used to boot new instances (stemcell), to the software packages installed on instances (packages), to the processes that are run on each instance (jobs). It wants to allow a devops team to describe the runtime deployment of your stack – which instance types are used, how many of them, how much disk is attached, and how networking properties such as IPs are configured.
In slides, I introduce what BOSH is, the core concepts, how to use it and when to use it.
The video of the talk is at http://drnicwilliams.com/2012/05/15/bosh-what-how-when/