Java Power Tools - getting it all together

room: Grand Ballroom E — time: Thursday 14:45-15:30, Thursday 16:00-16:45, Thursday 14:00-14:45, Thursday 16:45-17:30
Level: Introductory

There are plenty of good tools out there - the trick is to get them all to play together well. In this session, we will go through the full process of setting up an automated software development infrastructure, from code changes and version control right through to automated deployment to staging and production. We will go through the key steps involved in automating a typical Java project using Maven, Hudson and a large cast of other supporting tools. We will see not only how to automate the build itself, but also how to improve code quality, manage releases, and improve team communication.

Process/Mechanics

The session will be a mixture of slides and demonstrations. During the demonstration, we will step through the automation of a real, multi-module Maven project, going from code changes in Subversion right through to deployment to a staging server.

Learning outcomes
  • Understand how to use CI as a foundation for build automation and team communication
  • Understand how to automate unit and integration tests, and how to use them to monitor and improve your code and your build process
  • Understand how to integrate code quality and code coverage metrics into your build process, and how to use them
  • Understand how to automate the release and deployment process
Featured participants
Primary target persona
Reviews

No reviews

Subscribe to an RSS feed of reviews of this proposal Syndicate content