Continuous Delivery using Maven
A presentation by James Betteley of the London CI Group
BCS HQ, London – 17 July at 1800
Apache Maven is like Marmite in that people seem to either love it or hate it. I for one can't stand Marmite, and I can't quite understand why on earth anyone would willingly put it on their toast in the morning. Similarly, a lot of people struggle to understand why anyone would undertake a project to build a Continuous Delivery system using Maven. And yet this is what I decided to do.
In this talk I shall explain how a seemingly sane person can come to the conclusion that Maven could be the ideal tool for a Continuous Delivery system. I will explain why I chose the tools I used (Artifactory, Go and Sonar to name but a few), what my goals were, what challenges I had, some of the quirky idiosyncrasies of Maven, and why Bovril is 1 million times better than Marmite.
While this talk is specifically based on a Maven build system, that is not to say that it's not relevant to people using other build tools. The principles and practices that I have applied in this system are "tool-agnostic", and I will briefly cover other build technologies such as Ant and Gradle.
This talk also aims to shed some light on how to apply Continuous Delivery in complex systems - i.e. not just delivering a website! The software this system delivers is actually a complex software framework for delivering advanced online trading.
Tuesday 17 July 2012 at 1800
BCS HQ Building, 1st Floor, The Davidson Building, 5 Southampton Street, London, WC2E 7HA. The facilities are provided courtesy of the BCS CMSG (who represents the interests of London CI group within the BCS) and is free of charge to attend. The event home page can be found here.
You do not need to be a member of the BCS to attend but you must register in advance with the BCS in order to gain access to the building. Please register with the BCS here.