Thursday, February 24, 2011

CloudBees DEV@cloud, RUN@cloud Video Tours Available

Last week, we received requests that folks would like to see video tours of the CloudBees services. So today, we have published three videos. The first video shows up during the sign up process, the second shows our DEV@cloud development service, the last shows RUN@cloud deployment service.

The videos are available on the CloudBees Resources page.

In addition to these recently updated videos, there are recordings of a couple of our webinars. Keep checking back periodically for more videos. Hope you find them useful!

PS: special shout out to Michael Neale for creating these.
- Harpreet Singh

Follow CloudBees:
Facebook Twitter

Tuesday, February 22, 2011

Why Use a PaaS Over a IaaS

A common question is why someone would want to use a Platform As A Service (PaaS) - such as CloudBees, Heroku, GAE - over an Infrastructure As A Service (IaaS), such as Amazon's EC2, Rackspace, Terremark or bare metal.

The intensity of the questioning varies with how comfortable someone is with system administration. Developers who dabble in administration often grasp what a PaaS is good for - and how it lets them get on with their jobs, rapidly, but others do not.

One analogy which can help is to think of PaaS doing to hosting what garbage collection did to programming. Once garbage collection became mainstream, this helped eliminate a whole class of bugs, enabled a big boost in productivity.

But this analogy goes even further - there are times when you do want to manually manage memory (eg. memory constrained devices, or high performance and throughput) - just like there are times when you would want to run things directly on infrastructure over a PaaS. Hopefully, increasingly, these cases are the exception, rather than the rule, and everyone can be happy.

Follow CloudBees:
Facebook Twitter

Monday, February 21, 2011

Spring Java Web Apps to the Cloud - Mar 2nd Webinar

On March 2nd, join CloudBees architects Spike Washburn and Ryan Campbell as they demonstrate how to “Spring Java Web Apps to the Cloud.”

This webinar is for Java/Java EE or Spring developers who are considering moving their apps to the cloud but don’t know how to get there.

Spike and Ryan will demonstrate the benefits of having both development and deployment in the cloud by deploying a pre-built Java EE web app (and a Spring app) to the CloudBees platform and subsequently hooking them into the DEV@cloud environment where these apps are continuously deployed to RUN@cloud.

CloudBees has been working on an eclipse plugin that lets developers use Eclipse and DEV@cloud seamlessly. In addition to DEV@cloud, the plugin makes working with on-premise Jenkins (Hudson) easier. Ryan will give a technology preview of the plugin as well.

We hope you can join us for the webinar. If you cannot, please register anyway as we will send the link to the recording to all registrants.

More information and registration link
- Harpreet Singh
Senior Director, Product Management

Follow CloudBees:
Facebook Twitter

Tuesday, February 15, 2011

Continuous Deployment - DEV@cloud to RUN@cloud

There is a new article available with step-by-step instructions on how to have a continuous deployment from source through to production on CloudBees here.

All the cool kids are doing it! (And we use it ourselves, dogfood is such an ugly name for such a useful process)

Follow CloudBees:
Facebook Twitter

Monday, February 7, 2011

The CloudBees Gem for Deployment to RUN@cloud

We will be highlighting a few interesting frameworks and how to easily depl0y your apps to CloudBees with them with minimal fuss in upcoming blogs.

Ruby gems ( are a convenient way to use and distribute ruby dependencies (not unlike cpan for perl, or maven for java).

There is now a cloudbees gem which provides some helpers around the CloudBees SDK and more.

To do this, you will need the CloudBees SDK installed (this will be automated soon) for your platform, for example (rails):

gem install cloudbees
rails new myproject
cd myproject
cloudbees deploy

Answer any questions (it will ask what account/appname you want to deploy it to, and remember it for subsequent deploys), and you are up and running (it will create an app for you if it is is the first time - so you will see your app on

How it works:

As all RUN@cloud apps are currently on the JVM, the warbler utility is used to package rack (eg rails) apps up into a war, whence the SDK can upload (or only upload the details) with all dependencies bundled inside it (don't worry if the war gets big, only changes are sent) and deploy the application.

This works for any rack based ruby application. "Rack" is the name of ruby middleware for web apps, which maps nicely to the servlet model (which is what the jruby-rack library does).

Sinatra is a popular alternative to rails, a very minimalist framework and works very nicely as well - you just need to follow the examples, include a "" and a warbler.rb so it knows how to run your app.

Enjoy! And as always, check the knowledge base and feel free to post questions on the forum.

Follow CloudBees:
Facebook Twitter

Thursday, February 3, 2011

Running MyFaces, Rails on CloudBees Plus Recent News Round Up

We have had a flurry of news articles following up our GA announcement. GigaOm's Derrick Harris mentions that presently RUN@cloud is the sole Java-only PaaS ready for public consumption (article here). Krishnan Subramanian of CloudAve believes that "PaaS is the future of Cloud Services" and CloudBees is preparing for the future by focusing on the enterprise developer (article here). (I will not cover all of them here :-) )

A number of accounts have been opened since our announcement - Matthias has written a blog on how "Apache MyFaces goes to RUN@cloud" - an interesting read! For those wondering if you can run Ruby On Rails on CloudBees - Michael has a knowledge base article here. If you just want to start with a Java application using the CloudBees SDK, this article will give you more information.

In addition to the GA announcement, we announced the formation of a Technical Advisory Board - with folks like JJ Allaire, Eduardo Pelegri-Llopart, Richard Friedman and Roman Stanek on the board. We are very excited to have them on board.

Finally, we have started offering a "Mastering Continuous Integration with Jenkins (Hudson)" training course. Courses are available in New York (Feb 22), Tokyo (Feb 22) and London (Feb 24) with more cities to be announced world-wide. More details at the training page.

January was certainly an exciting month in the beehive. More to come...

Follow CloudBees:
Facebook Twitter