Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Containerization and deployment of a web platform : via Red Hat OpenShift

Alavilo, Antti; Puutonen, Emilia (2025)

 
Avaa tiedosto
Alavilo_Puutonen.pdf (2.124Mt)
Lataukset: 


Alavilo, Antti
Puutonen, Emilia
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052214472
Tiivistelmä
The thesis takes a closer look into container and orchestration technologies and aims to give an up to date understanding of the whole deployment process. The thesis covers a short history of containers and includes a comparative analysis of multiple containerization tools, orchestration platforms and CI/CD pipelines.

A practical case study was made with a self-developed web platform to demonstrate how the process of containerization of a web application and deployment can be performed. The workflow is automated with a Tekton pipeline.

The aforementioned web platform has been developed as a personal project prior to this thesis and not as part of it.

This thesis offers a guide on deploying your own web application using relevant technologies and helps you to decide which ones are most suited for your own use case. The main goal of this thesis was to reach and provide a clear understanding about containers and deploying software through extensive study of source materials, as well as the practical case study.

There are multiple challenges with accessibility with this thesis, namely the trial version of Red Hat OpenShift Container Platform and a private code repository that can’t be viewed later for secrecy purposes.

As a result, this thesis provides an in-depth look into containers and deployment process using multiple yaml-files for configuration purposes. Answers to our research questions introduced in the introduction are presented in our results as well.

The container-based approach made fast deployment possible as well as consistent development environment without environmental dependencies.
 
Tämä opinnäytetyö perehtyy lähemmin kontti- ja orkestrointiteknologioihin ja pyrkii tarjoamaan ajantasaisen käsityksen koko käyttöönottoprosessista. Opinnäytetyö kattaa konttien lyhyen historia ja sisältää vertailevan analyysin useista konttityökaluista, orkestrointialustoista ja CI/CD-putkista.

Käytännön esimerkki toteutettiin itsekehitetyllä verkkoalustalla, jolla havainnollistetaan, miten web-sovellusten kontittamis- ja käyttöönottoprosessit voidaan suorittaa. Työn kulku on automatisoitu Tekton-putkella. Kyseinen verkkoalusta on itse kehitetty ennen opinnäytteen aloittamista. mutta toimii moitteetta tämän opinnäytteen teknisessä toteutuksessa.

Lisäksi opinnäyte tulee auttamaan lukijaa valitsemaan relevantit teknologiat omiin projekteihinsa, perustelemalla jokaiselle teknologialle omat käyttötarkoitukset.

Tämän opinnäytetyön tavoitteena oli saavuttaa ja antaa selkeä, ajantasainen käsitys konteista ja ohjelmistojen käyttöönotosta lähdemateriaalitutkimuksen sekä käytännön tapaustutkimuksen avulla.

Saavutettavuuden kannalta, työssä esiintyy erilaisia haasteita. Red Hat OpenShift Container Platformin ilmaisversiossa on rajattu määrä ominaisuuksia, kuten aikarajoite, kauanko sovellus pysyy julkaistuna.

Opinnäytteen tuloksina on tarkempi katsaus kontteihin, sekä julkaisuprosessiin, käyttäen useita yaml-konfigurointitiedostoja. Johdannossa esiteltyihin tutkimuskysymyksiin vastattiin.

Konttipohjainen lähestymistapa sovelluskehitykseen mahdollisti nopean käyttöönottosyklin, sekä myös yhtenäisen kehitysympäristön ilman ympäristökohtaisia riippuvuuksia.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste