Google Cloud Full Stack alustana
Kallas, Anssi (2021)
Kallas, Anssi
2021
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-2021060313978
https://urn.fi/URN:NBN:fi:amk-2021060313978
Tiivistelmä
Opinnäytetyön tavoitteena oli tutustua Google Cloudin tarjoamiin web-palveluihin, Googlen tarjoamiin työkaluihin, luoda Full Stack -esimerkkisovellus ja julkaista se Google Cloud -alustalla. Sovellus luotiin käyttäen moderneja Vue.js ja Ex-press.js JavaScript-sovelluskehyksiä. Sovelluksen visuaalinen tyyli toteutettiin helppokäyttöisen Bootstrap CSS-sovelluskehyksen ja ilmaisten Pexels-kuvapankkikuvien avulla (Pexels 2021). Kehitystyö tehtiin Visual Studio Codella ja Node.js JavaScript- suoritusympäristöllä.
Työssä esitellään Googlen tarjoamia web-kehitykseen soveltuvia palveluja, pääasiassa Google Firebasea ja Google Cloud App Engineä. Tiedot on kerätty käytettyjen palveluiden ja työkalujen dokumentaatioista. Esimerkkisovelluksen tietokantaratkaisut on toteutettu Googlen Firebase-palveluilla ja back end -sovellusta suoritetaan Google Cloud App Engine -sovelluksen palveluna.
Työ on toiminnallinen opinnäytetyö, joka on toteutettu projektina, projektisuunnitelman avulla. Projektissa on hyödynnetty aiempaa osaamista, työharjoittelujaksoilla kertynyttä tietoa Googlen palveluista sekä web-ohjelmoinnin kursseilla opittuja moderneja JavaScript-tekniikoita.
Projektin tuloksena valmistui yksinkertainen Full Stack web-sovellus, joka on julkaistu Googlen pilvipalvelussa. Sovellus toimii pääosin kaikilla moderneilla selaimilla ja myös mobiilissa. Kehityskohteita havaittiin olevan useita, varsinkin mobiilikäyttöön ja latausnopeuksien parantamiseen koodin pilkkomisen avulla.
Työssä esitellään Googlen tarjoamia web-kehitykseen soveltuvia palveluja, pääasiassa Google Firebasea ja Google Cloud App Engineä. Tiedot on kerätty käytettyjen palveluiden ja työkalujen dokumentaatioista. Esimerkkisovelluksen tietokantaratkaisut on toteutettu Googlen Firebase-palveluilla ja back end -sovellusta suoritetaan Google Cloud App Engine -sovelluksen palveluna.
Työ on toiminnallinen opinnäytetyö, joka on toteutettu projektina, projektisuunnitelman avulla. Projektissa on hyödynnetty aiempaa osaamista, työharjoittelujaksoilla kertynyttä tietoa Googlen palveluista sekä web-ohjelmoinnin kursseilla opittuja moderneja JavaScript-tekniikoita.
Projektin tuloksena valmistui yksinkertainen Full Stack web-sovellus, joka on julkaistu Googlen pilvipalvelussa. Sovellus toimii pääosin kaikilla moderneilla selaimilla ja myös mobiilissa. Kehityskohteita havaittiin olevan useita, varsinkin mobiilikäyttöön ja latausnopeuksien parantamiseen koodin pilkkomisen avulla.