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

Updating and building on top of legacy code with Laravel and AWS

Parviainen, Cass (2026)

 
Avaa tiedosto
Parviainen_Cass.pdf (665.9Kt)
Lataukset: 

Avoin saatavuus / Open access / Öppen tillgång
Parviainen, Cass
2026
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604267874
Tiivistelmä
The thesis studies the technologies and processes used for updating legacy software with Laravel and Amazon Web Services and explains their usage in a real-world application called Timberskills developed by John Deere. The theoretical section of the thesis covers the basic technologies provided by Laravel and AWS that were relevant or used in the updating of the application as well as shortly describes the other technologies used by the application.

The practical case study describes the different steps that were taken in order to update the legacy code to meet modern standards. Each step consists of a short description of the feature, it’s objectives, description of the actual process and its conclusion. The application code and other details are proprietary of John Deere and therefore only a description of the processes is given in the thesis without any code examples.

While this thesis describes the update process of a specific application, many of the technologies and methods used in this thesis apply to most Laravel applications hosted in AWS.

The goal of the thesis was to update the Timberskills application to modern package versions as well as to develop new CI/CD-pipelines to make the application ready for production environment. While some features took longer than anticipated the end result was still a modernized and production ready version of the application.
 
Opinnäytetyö tutkii teknologioita ja prosesseja, joita käytetään vanhan ohjelmistokoodin päivittämiseen Laravelin ja AWS:n avulla ja kuvaa niiden käyttöä John Deeren kehittämässä Timberskills sovelluksessa. Teoreettisessa osiossa käydään läpi Laravelin ja AWS:n tarjoamat teknologiat, joita käytettiin, tai jotka olivat olennaisia sovelluksen päivittämisessä. Tämän lisäksi muut sovelluksen käyttämät teknologiat käydään läpi lyhyesti.

Käytännön osuudessa kuvataan eri askeleet, jotka otettiin sovelluksen päivittämiseksi modernien standardien mukaiseksi. Jokainen askel sisältää lyhyen kuvauksen ominaisuudesta, sen tavoitteista, kuvauksen itse kehitys prosessista ja kuvauksen lopputuloksesta. Ohjelmistokoodi ja muut yksityiskohdat ovat John Deere:n omaisuutta, joten opinnäytetyö sisältää vain kuvauksen tehdyistä prosesseista ilman koodiesimerkkejä,

Opinnäytetyössä kuvataan tietyn sovelluksen päivitysprosessi, mutta monet käytetyistä teknologioista ja metodeista pätevät myös muihin Laravel-sovelluksiin, joita AWS isännöi.

Opinnäytetyön tavoitteena oli päivittää Timberskills-sovellus nykyaikaisiin pakettiversioihin sekä kehittää uusia CI/CD-putkia, jotta sovellus olisi valmis tuotantoympäristöön. Työn lopputuloksena syntyi sovelluksen modernisoitu ja tuotantovalmis versio, vaikka kehittäminen vei odotettua kauemmin.
 
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