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
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Verkkopalveluhiekkalaatikon julkaisuputken luonti eri DevOps-työkaluilla

Niemi, Vilhelm (2025)

 
Avaa tiedosto
Niemi_Vilhelm.pdf (3.062Mt)
Lataukset: 


Niemi, Vilhelm
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-202504237388
Tiivistelmä
Työssä vertaillaan GitHub Actions- ja Jenkins CI/CD -työkaluja julkaisuputkien luonnissa. Vertailu tehdään toteuttamalla julkaisuputket molemmilla työkaluilla Docker-pohjaiselle hiekkalaatikkoympäristölle. Ympäristön julkaisu tapahtuu Google Cloud Platform (GCP) -pilvipalvelualustalle, jonka pystytys myös dokumentoidaan työssä.

Julkaisuputkilla julkaistava hiekkalaatikkoympäristö on tehty front- ja back-end teknologioiden testaamista ja opiskelua varten, ja kehitetty nykyiselle työnantajalleni Ceon oy:lle. Ympäristössä toteutetaan annettujen spesifikaatioiden mukainen frontend- tai backend-palvelu halutulla teknologialla. Tämän yhteensopivuus muiden toteutusten kesken varmistetaan end-to-end testeillä yhtenä julkaisuputken vaiheena.

Työssä toteutettavien julkaisuputket sisältävät monet julkaisuputkelle tyypilliset vaiheet. Ensiksi Docker-kuvat halutuista projekteista rakennetaan, jonka jälkeen ne julkaistaan GCP:n Artifact Registry -repositorioon. Julkaistuihin kuviin perustuvat kontit käynnistetään stage-ympäristössä, jota vasten ajetaan Playwright-testikirjastolla toteutetut end-to-end testit. Lopuksi jos testit menevät halutusti läpi, asetetaan kuviin perustuvat kontit käynnistymään myös showcase-ympäristössä (tuotanto).

Työn tuloksena saadaan GitHub Actions ja Jenkins CI/CD -työkalujen vertailu sekä toimivat julkaisuputket molemmilla työkaluilla toteutettuna. Työssä toteutettuja julkaisuputkia voidaan käyttää pohjana muiden samantyyppisten projektien julkaisuputkien toteuttamiseen.
Kokoelmat
  • Opinnäytetyöt
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