We have simplified and automated the development, build and deployment for a mission-critical application. This allowed for single-click deployment across multiple countries.
SG Fleet Group Limited (sgfleet) is a significant player in the international fleet management and leasing industry, with operations in Australia, New Zealand and the United Kingdom. SG Fleet manages in excess of Over 100,000 assets and is also a leading provider of vehicle salary packaging solutions in the Australian and UK marketplace.
“The entire design, development and implementation process with 4mation was extremely positive resulting in an excellent system that has delivered value to both our customers and SG Fleet. 4mation are a great team to work with and I look forward to our next collaboration.”
After an initial review, we began by consolidating all the config files into a single project. We then converted existing build scripts from Nant to Cake Build to simplify writing a more structured build process. We then used Jenkins to build the application and run all automated tests.
The system was spread across multiple solutions and was distributing files during the build process to maintain references. We replaced the external references with a symbolic link to simplify updating and maintaining files.
As the application is deployed across multiple countries running a different configuration in each, we implemented Octopus Deploy’s Multi-Tenanted Deployment. This enabled us to deploy different releases to different tenants (Countries in this instance) while still keeping the same processes.
This was a mission-critical application, so for improved redundancy, we ran the new process in tandem with the original until we were 100% satisfied with the result.
Development, build and deployment have all been simplified. As the whole process has been automated, the application can be deployed to production with just one click.
The key to success of this project was the collaboration between the development teams of both 4mation and SGFleet, aided by excellent project management.