Cloud Zone is brought to you in partnership with:

Łukasz works as a Technical Architect for an international IT company and is responsible for delivering applications written in Java EE, Spring, and .NET. He has been involved in many various projects ranging from online insurance systems, voice and video solutions, mobile systems (both native and HTML5-based), medical systems, and large system integration projects. Łukasz is an expert in distributed systems, SOA, and cloud. Łukasz holds PhD in Computer Science. Łukasz is a DZone MVB and is not an employee of DZone and has posted 16 posts at DZone. You can read more from them at their website. View Full User Profile

My Experience Developing Applications in the Cloud

07.10.2012
| 2095 views |
  • submit to reddit
There's a lot of buzz about deploying applications in the cloud, but what about developing applications in the cloud? In my opinion that's the next level of cloud adaptation.

I recently got a FOSS (free and open source) account on CloudBees.com for my open source Qualitas project. I'm very impressed with what it can do for you. Read below to know all the details.

Developing in the cloud

Imagine you start a new project. You have to setup a new VM and install a bunch of tools like: SCM (DSCM of course!), CI server, source code quality tools (Sonar-like of course), Maven repository, deployment environment (database, web server), not to mention monitoring and profiling tools. I almost forgot, you have to backup this VM...

I'm sure you all agree with me: quite a few things to do.

Now imagine all these things are provided to you as services. With just a few clicks you configure all these elements. Further these elements work seamlessly: a developer pushes a change to master repo, CI server detects change, builds the project, publishes artifacts to your Maven repo, publishes quality reports to Sonar, and finally deploys your application. All in the cloud.

CloudBees.com

So as I already wrote I got a FOSS account on CloudBees.com. Just take a look what services are provided:
  • DEV@cloud (includes SCM, Maven repositories, Jenkins with tons of plugins, etc.)
  • RUN@cloud
  • Sauce Labs OnDemand
  • MySQL Database
  • JFrog
  • New Relic
  • Sonar
  • Cloudant CouchDB
  • MongoHQ
  • XWiki
  • Codesion
  • Papertrail
  • SendGrid
  • Websolr
  • AppDynamics
Qualitas

For Qualitas I'm using Maven repository and Jenkins CI server. I already have my Git repository on Google Code and I decided not to move it. You can see status of Qualitas modules here: https://qualitas.ci.cloudbees.com/job/Qualitas/modules (yes, I've installed Chuck Norris Programmer Plugin). Also, you can access recent snapshots of Qualitas artefacts from my snapshot repo here: http://repository-qualitas.forge.cloudbees.com/snapshot/. Small ad: you may be interested in my qualitas-utils-* (zip, xslt, dom) projects. I find them pretty useful and they are not (to my best knowledge) covered by any Apache Commons projects.
Published at DZone with permission of Łukasz Budnik, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Kookee Gacho replied on Wed, 2012/07/11 - 7:28am

Cloud computing relies on sharing of resources to achieve coherence and economies of scale similar to a utility (like the electricity grid) over a network (typically the Internet).-Arthur van der Vant

Bhushan Bhange replied on Sun, 2012/07/15 - 2:44am

Hi 

I have good theortical knowlede about cloud. I have created one .EAR or .WAR file. How can I deploy that in Cloud. Any suggestion ? Is there any free cloud where I can test I it works. I am new to cloud practical implementation. pls help  

Joay Sim replied on Thu, 2013/02/14 - 10:10am in response to: Kookee Gacho

 Please let me know if you’re looking for a article writer for your site. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please send me an email if interested. Thank you!

           Relationship Tips by Futurism Design

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.