Doing an initial Cloud Foundry deployment can be hard, keeping it up to date with the weekly releases can be even harder. So together with Swisscom we have developed the bosh-workspace gem to simplify this process.

What better way to introduce a new tool then by having a step by step tutorial. The objective today will be to deploy Cloud Foundry v175 on AWS, with some custom settings and then show how we can use the bosh-workspace to update to v176 (current latest version).

Upload dependencies
Our Cloud Foundry deployment depends on the cf-release and on the bosh-stemcell, before we can deploy we will need to make sure those dependencies have been resolved. Luckily the bosh-workspace has build in support for resolving those depedencies.

bosh deployment cf-aws-vpc
bosh prepare deployment

Alternatively when not using an inception server, you can use a remote release:bosh upload release goo.gl/ptAhNw

Deploy
With the dependencies resolved it's time to deploy Cloud Foundry version 175. The following changes have been made to the standard amazon templates: