Ohjelmistokehityksen virtualisointi pk-yrityksessä
Termonen, Antti (2022)
Kandidaatintyö
Termonen, Antti
2022
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2022110864923
https://urn.fi/URN:NBN:fi-fe2022110864923
Tiivistelmä
Virtualisointia hyödynnetään nykyään entistä enemmän tukemaan ohjelmistokehityksen vaiheita. Työn tarkoituksena on vertailla virtualisointiin tarkoitettuja työkaluja sekä löytää sopiva ratkaisu pk-yrityksen tarpeisiin. Lisäksi työssä tutkitaan DevOps-kulttuuria, joka ohjaa nykypäivän ohjelmistokehitystä ja työkalujen valintaa. Työn tuloksena valittu virtualisointityökalu perustuu kirjallisuuskatsaukseen ja empiiriseen evaluaatioon.
Sopiva työkalu pk-yrityksen tarpeisiin tulisi olla helppokäyttöinen ja laajennettava sekä sen käyttökustannukset alhaiset. Työkalun pitää olla hyödyksi sekä kehittäjien että ylläpitäjien työtehtävissä. Sen pitäisi myös toimia yhdessä muiden ohjelmistokehityksen työkalujen kanssa yksinkertaistamaan projektin eri vaiheita. Virtualization is leveraged more and more in today’s software development. The goals of this thesis, is to compare different virtualization tools used in development and find the most suitable one for SMEs. In addition, this thesis examines DevOps culture, which leads today’s software development and controls tool choices. The result of this thesis is based on literature review and empirical evaluation.
Suitable tool for SMEs should be easy-to-use and extensible, but also its pricing should be affordable. The tool must be helpful for both developers and maintainers in their day-to-day tasks. It should also be able to interact and communicate with other development tools to simplify phases of a project.
Sopiva työkalu pk-yrityksen tarpeisiin tulisi olla helppokäyttöinen ja laajennettava sekä sen käyttökustannukset alhaiset. Työkalun pitää olla hyödyksi sekä kehittäjien että ylläpitäjien työtehtävissä. Sen pitäisi myös toimia yhdessä muiden ohjelmistokehityksen työkalujen kanssa yksinkertaistamaan projektin eri vaiheita.
Suitable tool for SMEs should be easy-to-use and extensible, but also its pricing should be affordable. The tool must be helpful for both developers and maintainers in their day-to-day tasks. It should also be able to interact and communicate with other development tools to simplify phases of a project.
