Pienyrityksen siirtyminen Linux-pohjaiseen konttiympäristöön
Nilivaara, Nikolas (2022)
Nilivaara, Nikolas
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202204215598
https://urn.fi/URN:NBN:fi:amk-202204215598
Tiivistelmä
Opinnäytetyössä pyrittiin selvittämään pienyrityksen näkökulmasta, miten yrityksen tuotanto voitaisiin siirtää Linux-pohjaiseen konttiympäristöön. Tarkoituksena oli vertailla ja pohtia, millainen ratkaisu olisi optimaalinen pienyrityksen tarpeisiin. Opinnäytetyössä ohjeistetaan myös se, miten pienyritys voisi siirtää tuotantonsa tietynlaiseen konttiympäristöön.
Opinnäytetyössä esitellään erityisesti virtualisoinnin historiaa ja teoriaa. Näiden jälkeen paneudutaan konttiteknologioiden historiaan ja teoriaan. Niiden lisäksi esitellään myös erilaisia konttiteknologioita, sekä orkestrointiohjelmia.
Työssä ohjeistetaan myös, miten pienyritys voisi teoriassa siirtää tuotantoansa Docker-pohjaiseen konttiympäristöön. Tämä toteutetaan käytännössä siten, että Ubuntu-Linuxilla ylläpidetyt verkkosivut laitetaan Docker-konttiin. Tämän toiminnallisen esimerkin kaikki vaiheet dokumentoidaan.
Edellä mainitun lisäksi työssä ohjeistetaan se, kuinka verkkosivuista luotu Docker Image julkaistaan Docker Hub -sivustolla, ja pohditaan, että miksi näin kannattaa toimia. Työssä on dokumentoitu myös GitHub -ohjelmavaraston käyttöönottaminen osana tehokasta Docker-pohjaista konttiympäristöä.
Opinnäytetyön yhteenvedossa pohditaan mitkä ovat toiminnalliseen esimerkkiin valittujen teknologioiden heikkoudet ja vahvuudet. Siinä esitellään myös, mitä olisi voitu tehdä toisin esimerkiksi tilanteessa, jossa yrityksen tuotanto, tai yritys itsessään olisi laajempi. Pohditaan etenkin Kubernetesin mahdollista käyttöönottoa, mutta todetaan, että pienyritys ei välttämättä kaipaa konttiympäristökseen mitään Docker-pohjaista asetelmaa monimutkaisempaa.
Opinnäytetyössä esitellään erityisesti virtualisoinnin historiaa ja teoriaa. Näiden jälkeen paneudutaan konttiteknologioiden historiaan ja teoriaan. Niiden lisäksi esitellään myös erilaisia konttiteknologioita, sekä orkestrointiohjelmia.
Työssä ohjeistetaan myös, miten pienyritys voisi teoriassa siirtää tuotantoansa Docker-pohjaiseen konttiympäristöön. Tämä toteutetaan käytännössä siten, että Ubuntu-Linuxilla ylläpidetyt verkkosivut laitetaan Docker-konttiin. Tämän toiminnallisen esimerkin kaikki vaiheet dokumentoidaan.
Edellä mainitun lisäksi työssä ohjeistetaan se, kuinka verkkosivuista luotu Docker Image julkaistaan Docker Hub -sivustolla, ja pohditaan, että miksi näin kannattaa toimia. Työssä on dokumentoitu myös GitHub -ohjelmavaraston käyttöönottaminen osana tehokasta Docker-pohjaista konttiympäristöä.
Opinnäytetyön yhteenvedossa pohditaan mitkä ovat toiminnalliseen esimerkkiin valittujen teknologioiden heikkoudet ja vahvuudet. Siinä esitellään myös, mitä olisi voitu tehdä toisin esimerkiksi tilanteessa, jossa yrityksen tuotanto, tai yritys itsessään olisi laajempi. Pohditaan etenkin Kubernetesin mahdollista käyttöönottoa, mutta todetaan, että pienyritys ei välttämättä kaipaa konttiympäristökseen mitään Docker-pohjaista asetelmaa monimutkaisempaa.