DZone
Performance Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Performance Zone > CI, Testing, and Build Management in the Cloud

CI, Testing, and Build Management in the Cloud

Mitch Pronschinske user avatar by
Mitch Pronschinske
·
Jul. 02, 10 · Performance Zone · Interview
Like (0)
Save
Tweet
14.36K Views

Join the DZone community and get the full member experience.

Join For Free
Cloud-based development tools - we're seeing more and more of them.  MuleSoft recently released a cloud-ready offering of Tomcat, JetBrains and Electric Cloud are now providing distributed build management running on the cloud, and Sauce Labs is enabling parallel, multi-browser testing on a cloud service.  With several development utilities "going cloud," it's essential to keep track of the organizations at the cutting edge of the cloud-leveraging development movement.

Here is a list of tools in the development stack that leverage the cloud:

Containers

Cloudcat - A new tool from MuleSoft, Cloudcat is the industry's first cloud service offering of Apache Tomcat.  It is a virtual image of Tomcat that makes it easier for QA and developers to build and test Java web applications in the cloud.  Cloudcat contains the latest version of Tomcat along with MySQL running on a Linux distro.  The lead architect at MuleSoft and co-author of "Tomcat: The Definitive Guide," Jason Brittain, said that "until now there has been no easy way to use Tomcat in the cloud without doing a lot of manual work related to installation and configuration."  It will be interesting to see if other organizations try to offer a 'cloud-built' version of Tomcat or some other application server technology.

Testing

Sauce OnDemand - Sauce Labs employs the creator of the popular Selenium testing framework.  The open source startup provides Sauce IDE and Sauce RC as commercially backed alternatives to Selenium along with a cloud-based, cross-browser testing service.  This industrial strength offering, called Sauce OnDemand, allows developers to remotely test their web applications through concurrent, cloud-based testing.  Sauce OnDemand will test virtually every major browser version in use today, and it uses a cloud pricing model where you pay for what you use.

Continuous Integration and Build Management/Automation

TeamCity 5 - TeamCity 5 is the most recent version of JetBrains' Continuous Integration and Build Management software.  The current version brings these two parts of the application lifecycle into a cloud infrastructure, namely Amazon EC2.  By running a TeamCity CI server in the cloud, a large infrastructure with many projects can handle sudden peaks in task loads during release time.  TeamCity 5 uses virtual build agents that dynamically start up on EC2, adding more as they are needed by the build queue.  These instances also shut down when they are idle to minimize EC2 instances' uptime.

ElectricCommander - ElectricCloud's build automation and managment tools are able to harness on-premises or external (EC2) clouds.  ElectricCommander provides step-level parallelization, which increases build speed 5-10x when using cloud infrastructure.  Step-level parallelization means that it breaks down builds into smaller components that run in parallel, reducing time-to-build.  Much like TeamCity, ElectricCommander can provision resources from the cloud to meet peak testing loads.

What other cloud-built tools have you found for the development stack?  Are there other organizations that have CI, Build Management, Containers, Testing, Version Control, or SCM in the cloud?

CI/CD Cloud

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Top Six Kubernetes Best Practices for Fleet Management
  • Stupid Things Orgs Do That Kill Productivity w/ Netflix, FloSports & Refactoring.club
  • Why I'm Choosing Pulumi Over Terraform
  • How to Set Up and Run PostgreSQL Change Data Capture

Comments

Performance Partner Resources

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo