Over a million developers have joined DZone.

My Experience Developing Applications in the Cloud

DZone's Guide to

My Experience Developing Applications in the Cloud

· Cloud Zone
Free Resource

MongoDB Atlas is a database as a service that makes it easy to deploy, manage, and scale MongoDB. So you can focus on innovation, not operations. Brought to you in partnership with MongoDB.

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.


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

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.

MongoDB Atlas is the best way to run MongoDB on AWS — highly secure by default, highly available, and fully elastic. Get started free. Brought to you in partnership with MongoDB.


Published at DZone with permission of Łukasz Budnik, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}