Research on building containerized web backend applications from a point of view of a sample application for a medium sized business
Mehtonen, Valtteri (2019)
Diplomityö
Mehtonen, Valtteri
2019
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019103136119
https://urn.fi/URN:NBN:fi-fe2019103136119
Tiivistelmä
Containerized web backend applications can be built with a very wide range of technologies. In this thesis these technologies are explored with a practical focus, presenting various solutions for parts of the challenge. This challenge is specifically explored via a sample application created for the case-company. This sample application is containerized with Docker and implemented with ASP.NET Core. Based on the work done in this thesis it can be stated that implementing web backend applications really is a complex topic and that some solutions suit some applications better than others. Despite this a fully functional application can be implemented with relative ease when using the “right” tools and technologies. Kontitettujen web backend -sovellusten kehittämistä varten on olemassa hyvin laaja kirjo erilaisia teknologioita. Tämän työn teoriaosuudessa pyritään avaamaan tätä laajaa ongelmakenttää käytäntökeskeisesti sekä esittelemään useita vaihtoehtoisia ratkaisumalleja ongelman eri osiin. Ongelmaa keskitytään erityisesti tarkastelemaan asiakasyritykselle toteutettavan Dockerilla kontitetun ASP.NET Core web backend -esimerkkisovelluksen näkökulmasta. Työn pohjalta todetaan, että web backend -sovellusten toteuttaminen on todellakin monitahoinen ongelmakenttä ja että tietyt ratkaisut sopivat joihinkin sovelluksiin paremmin kuin toiset. Kuitenkin sopivilla työkaluilla ja tekniikoilla täysin toimivan sovelluksen toteuttaminen on verrattain suoraviivaista.