Browsing by Author "Paloposki, Antti"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
Item Enabling Continuous Integration through deployment automation Case Study: Property transaction system of Finnish National Land Survey(2018-03-26) Paloposki, Antti; Kairi, Tatu; Sähkötekniikan korkeakoulu; Vyatkin, ValeriyFinnish National Land Survey has commissioned Eficode to develop a service called Property Transaction Service for handling property issues electronically. As part of the development work, Eficode set up automated acceptance testing in a dedicated acceptance test environment but there was no deployment automation that is required for proper Continuous Integration and only time when new versions were deployed was the dedicated acceptance test period for release candidate. Scope of this thesis was to implement a deployment automation which would enable frequent and effortless deployments to the acceptance testing and development environment using an IT automation tool called Ansible. The result was an automated deployment process that released new versions for acceptance testing with very little input from the developers. Research and industry consensus both support the assertion that frequent automated deployments with automated testing improve software quality and increase predictability in software projects. In this thesis it is demonstrated that implementing a deployment process that is as far automated as possible will significantly increase the frequency of deployments without comparable investment in workload.