Dr Philip Cutler, Andy Broomhead1, Ben Stuart1
1DST Group, ,
The combination of the DevOps principles and employment of the microservice architectural pattern is enabling the effective, iterative and agile development of quality complex software systems at scale. One of the fundamental principles of DevOps is the cultural aspects of integrating the teams involved in the development and deployment of systems. Within technology-based research organisations, such as DST Group, there is an increasing desire to be able to rapidly develop, test and demonstrate ever more increasingly complex research concepts. The attributes of microservices, such as encouraging small, independent projects and open interfaces, make them particularly attractive to support collaborative development. However, there is a complexity to assembling and deploying sets of microservices to achieve the desired overall solution. Work has been undertaken within DST Group to provide development and deployment environments to aid researchers utilise microservices and DevOps principles in a way which encourages collaboration for the reuse of existing and development of new services to reduce the delivery cycle time of research outcomes.
Dr Philip Cutler is a research scientist with the Defence Science and Techology Group, currently in the role of Acting Disciple Lead Decision Systems within the Distributed Combat and Mission Systems Branch. Philip has a PhD in Mechanical Engineering from The University of Adelaide in the field of experimental fluid mechanics. Since 2002 he has undertaken work involving the automation of tasks to support operator decision making. His recent interests have been the utilisation of cloud native computing technologies and their applications both with the delivery of services to clients, but also tools to support collaborative research within organisations.