A study on containerization in continuous integration and testing pipeline in TETRA dispatcher environment

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Department

Major/Subject

Mcode

SCI3042

Language

en

Pages

54

Series

Abstract

Containers have become a widely accepted platform to develop, ship, and run applications. The popularity is derived from their increased portability, great efficiency, and small computational overhead. Besides, agile methodologies, such as test automation and continuous integration, are playing an essential role when developing containerized applications. In this thesis project, I studied how to implement containerization in a TETRA dispatcher environment, which is originally built on the platform of a virtual machine. First, I conducted a systematic literature review about some common terms and theories used in the thesis. Then I did some research on how to containerize the existing application, wrote an automation test and integrated the build and test processes into the continuous integration pipeline. The contribution of this thesis is to provide a guideline for containerization of existing applications in a TETRA dispatcher environment. The practical implementation is explained and is then followed by results and conclusions, which can be evaluated to improve the application performance. The developed solution turned out to be an effective approach to better the functionalities of the target application. It has been involved in the existing workflow seamlessly. Moreover, this is also an important step to the adoption of modern cloud architecture.

Description

Supervisor

Vuorimaa, Petri

Thesis advisor

Järvinen, Antti

Other note

Citation