4 ms·
Frankly, I agree with you. We suck at developer outreach. It bugs me. Unless you know where to find the docs[0], they're not obvious. There's a single master r
by jacques_chester 11y ago
Frankly, I agree with you. We suck at developer outreach. It bugs me.
Unless you know where to find the docs[0], they're not obvious. There's a single master repo[1], but it's oriented at deployment and works by aggregating dozens of sub-projects[2] into a BOSH release and BOSH deployment.
... which requires you to know what the hell BOSH[3] is ...
So recently we started trying to make it easier. The best place to start tinkering is Lattice[4], which is a cutdown extract of Cloud Foundry. or Pivotal Web Services[5]. Or IBM BlueMix, I guess[6].
[0] http://docs.cloudfoundry.org/ http://docs.cloudfoundry.org/
[1] https://github.com/cloudfoundry/cf-release https://github.com/cloudfoundry/cf-release
[2] https://github.com/cloudfoundry https://github.com/cloudfoundry and https://github.com/cloudfoundry-incubator https://github.com/cloudfoundry-incubator
[3] http://bosh.io/docs http://bosh.io/docs
[4] http://lattice.cf/docs http://lattice.cf/docs
[5] https://run.pivotal.io/ https://run.pivotal.io/
[6] https://console.ng.bluemix.net/ https://console.ng.bluemix.net/
- MichaelGG 11y agoThanks for the links, much appreciated! How does CF compare to go.cd? Will there be a lot of setup work required?
- jacques_chester 11y agogo.cd fills a different role. Funnily enough go.cd was the main CI system used for Cloud Foundry, though it's being steadily replaced by concourse.ci. Cloud Foundry is a bear to install because you will probably wind up needing to wrap your head around BOSH, the IaaS orchestration tool. Once you get past that hump it's relatively obvious. Getting past the hump is tough. Bear in mind that it's a complete PaaS. The kind of thing you bet your company on (and our customers do). BOSH is a heavyweight system that predates a lot of later tools like Terraform or Cloud Formation. On the other hand, we use BOSH to update Pivotal Web Services to the latest cf-release every 2 weeks or so and basically, nobody ever notices. It just works. The easiest way to start is either Lattice or a public Cloud Foundry installation. The former has the advantage of being easy to install on a laptop, and it's intended for developers to tinker with. The latter has the advantage that someone else ran `bosh deploy` and is provisioning the VMs that Cloud Foundry runs on. Pivotal Web Service (based on AWS) and IBM BlueMix (based on SoftLayer, I think) are the two main ones.
- vacri 11y ago> Getting past the hump is tough. So... it's not a solved problem after all? :)
- jacques_chester 11y agoOh you :) You only have to install CF once, not every time you deploy. After that it's easy to upgrade. We do so on Pivotal Web Services every time cf-release is incremented, which is approximately fortnightly.