Here you have the slides from my talks at ApacheCON
Enterprise Build and Test in the Cloud
Building and testing software can be a time and resource consuming task. Cloud computing / on demand services like Amazon EC2 allow a cost-effective way to scale applications, and applied to building and testing software can reduce the time needed to find and correct problems, meaning a reduction also in time and costs. Properly configuring your build tools (Maven, Ant,…), continuous integration servers (Continuum, Cruise Control,…), and testing tools (TestNG, Selenium,…) can allow you to run all the build/testing process in a cloud environment, simulating high load environments, distributing long running tests to reduce their execution time, using different environments for client or server applications,… and in the case of on-demand services like Amazon EC2, pay only for the time you use it.
In this presentation we will introduce a development process and architecture using popular open source tools for the build and test process such as Apache Maven or Ant for building, Apache Continuum as continuous integration server, TestNG and Selenium for testing, and how to configure them to achieve the best results and performance in several typical use cases (long running testing processes, different client platforms,…) by using he Amazon Elastic Computing Cloud EC2, and therefore reducing time and costs compared to other solutions.
Eclipse IAM, Maven integration for Eclipse
Eclipse IAM (Eclipse Integration for Apache Maven), formerly “Q for Eclipse”, is an Open Source project that integrates Apache Maven and the Eclipse IDE for faster, more agile, and more productive development. The plugin allows you to run Maven from the IDE, import existing Maven projects without intermediate steps, create new projects using Maven archetypes, synchronize dependency management, search artifact repositories for dependencies that are automatically downloaded, view a graph of dependencies and more! Join us to discover how to take advantage of all these features, as well as how they can help you to improve your development process.
Hey Carlos
Good to meet you F2F
One of ideas which emerged at ApacheConEurope is that Apache needs to do something a little more organised in the area of Cloud Computing. Steve Loughran and a few others (including myself) are starting to try to pull some documentation and stuff together in labs.apache.org ATM.
Would you consider signing up to the cloud lab and donating ‘Enterprise Build and Test in the Cloud’ to Apache?
In the medium term, IMHO the foundation needs something a little like projects without code for integration. See http://www.jroller.com/robertburrelldonkin/entry/apache_the_foundation_needs_themes for more details. I hope Cloud Computing could be used as the first experimental along those lines.
Robert
Hey Robert
Sound very interesting, and I’d definitely would love to be part of it. I just signed up to the labs mailing list.
Pingback: JavaOne talk: Enterprise Build and Test in the Cloud « Carlos Sanchez's Weblog