Konttiteknologioiden käyttö verkkosivustojen kehittämisessä ja ylläpidossa
Merikukka, Roope (2018-05-09)
Konttiteknologioiden käyttö verkkosivustojen kehittämisessä ja ylläpidossa
Merikukka, Roope
(09.05.2018)
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
avoin
Julkaisun pysyvä osoite on:
https://urn.fi/URN:NBN:fi-fe2018051424039
https://urn.fi/URN:NBN:fi-fe2018051424039
Tiivistelmä
Verkkosivustojen määrä internetissä kasvaa alati. Myös sivustoja tuottavia yrityksiä ilmestyy markkinoille jatkuvasti etsien uusia ja kilpailukykyisiä tapoja toteuttaa asiakkaidensa vaatimukset.
Konttiteknologioiden rooli verkkosivustojen ja -sovellusten kehityksessä on kasvava trendi. Konttiteknologiat mahdollistavat sovellusten eristämisen toisistaan, jolloin sovelluksia voidaan käynnistää, monistaa sekä testata entistä helpommin ja turvallisemmin.
Docker on yksi konttiteknologioiden käytetyimmistä sovelluksista ja sen pohjana on tuotettavien sovellusten uudelleenkäytettävyys, eristäminen sekä skaalautuvuus. Sillä on tärkeä rooli sovellusten paketoinnin standardisoijana sekä standardisoituna käyttöliittymänä näiden pakettien suorittamiselle.
Esittelen tässä tutkielmassani verkkosivustojen toteutuksen työvaiheet. Esittelen myös konttiteknologiat, ensin yleisesti, jonka jälkeen syvennyn konttiteknologioista Dockeriin ja sen toteutukseen sekä ominaisuuksiin. Tämän jälkeen tutkin millaisia erilaisia rooleja Dockerilla on ja miten näitä voi käyttää hyväksi sovelluskehityksen tukena. Tätä tietoa käytän tapaustutkimuksessa, jossa toteutan Dockeria käyttävän sovelluskehityspohjan niin kehittämisen kuin ylläpidon tueksi tapaustutkimuksen kohdeyritykselle. Lopuksi analysoin tutkimuksen tulokset, ja esittelen omat johtopäätökseni Dockerin käytöstä kehityksen apuna sekä tapaustutkimuksen kannalta.
Konttiteknologioiden rooli verkkosivustojen ja -sovellusten kehityksessä on kasvava trendi. Konttiteknologiat mahdollistavat sovellusten eristämisen toisistaan, jolloin sovelluksia voidaan käynnistää, monistaa sekä testata entistä helpommin ja turvallisemmin.
Docker on yksi konttiteknologioiden käytetyimmistä sovelluksista ja sen pohjana on tuotettavien sovellusten uudelleenkäytettävyys, eristäminen sekä skaalautuvuus. Sillä on tärkeä rooli sovellusten paketoinnin standardisoijana sekä standardisoituna käyttöliittymänä näiden pakettien suorittamiselle.
Esittelen tässä tutkielmassani verkkosivustojen toteutuksen työvaiheet. Esittelen myös konttiteknologiat, ensin yleisesti, jonka jälkeen syvennyn konttiteknologioista Dockeriin ja sen toteutukseen sekä ominaisuuksiin. Tämän jälkeen tutkin millaisia erilaisia rooleja Dockerilla on ja miten näitä voi käyttää hyväksi sovelluskehityksen tukena. Tätä tietoa käytän tapaustutkimuksessa, jossa toteutan Dockeria käyttävän sovelluskehityspohjan niin kehittämisen kuin ylläpidon tueksi tapaustutkimuksen kohdeyritykselle. Lopuksi analysoin tutkimuksen tulokset, ja esittelen omat johtopäätökseni Dockerin käytöstä kehityksen apuna sekä tapaustutkimuksen kannalta.