Kurssi käsittelee palvelupohjaisia järjestelmiä ja niiden arkkitehtuuria.
Syksyn 2017 kurssi on yhden periodin intensiivikurssi syyslukukauden toisella puoliskolla. Luennot ovat joka torstai klo 14-16 luokassa TB109.
Kurssilla on kolme osasuoritusta: tentti (T), (pareittain tehtävä) projekti (P) ja henkilökohtaisia pienempiä tehtäviä luentoihin liittyen (L). Luentoharjoitusten viimeinen palautusajankohta on aina ennen kuluvan viikon luentoa. Kaikkien osasuoritusten on liityttävä samaan suorituskertaan - eli vanhoja tenttejä tai harjoituksia ei voi yhdistää osaksi vuoden 2017 kurssia. Jokainen osasuoritus arvostellaan skaalalla 0-5. Tentin hyväksytty suorittaminen on pakollista, jonka jälkeen kurssiarvosana lasketaan osasuoritysten keskiarvon perusteella.
Kurssin vastuuopettajana toimii Petri Ihantola. Kurssin tiedotus tapahtuu näiden kotisivujen kautta. Lisäksi kurssilla on epävirallinen slack -ryhmä palpo.slack.com, jossa opiskelijat voivat keskustella vapaasti. Kurssihenkilökunta ei kuitenkaan päivystä kanavalla. Kurssin assistenttina toimii Mikko Nurminen.
Kurssin alustava opetussuunnitelma on alla. Ensimmäinen luento 26.10. on perinteinen luentomainen opetustapahtuma. Seuraavat "luennot" ovat käänteinen luokkahuone ajattelun mukaisia keskustelutilaisuuksia, joihin valmistava materiaali (ja mahdolliset harjoitukset) jaetaan luentoa edeltävänä maanantaina. Opetustapahtumat eivät välttämättä kestää kahta tuntia, vaan ainoastaan aiheeseen liittyvän keskustelun vaatiman ajan.
Mieti vastauksia ainakin seuraaviin kysymyksiin: Mitä virtualisoinnilla tarkoitetaan ja mitä etuja sillä saavutetaan? Mitä IaaS, PaaS ja SaaS tarkoittavat ja miten nämä käsitteet suhtautuvat toisiinsa? Mitä BaaS tarkoittaa. Myöghemmin kurssilla kannattaa miettiä em. käsitteiden suhdetta mikropalveluihin
Luentotehtävä on mahdollista palauttaa ennen torstain luentoa.
NFS aiheinen vierailuluento. Vierailuluennosta ei ole valmistelevaa luentotehtävää, mutta luennon jälkeen julkaistaan ennakkoharjoituksia vastaava tehtävä esityksen aihepiiristä.
Luennoitsijan työmatkan vuoksi projektiaihetta ei esitellä luennolla, vaan aihe julkaistaan verkossa ja siihen liittyviä kysymyksiä voi esittää seuraavalla luennolla.
Valmistautumiseen menee arviolta 2-3 tuntia. Mikäli sinulla on mielessäsi artikkeli, jota suosittelet muillekin, niin tee pull request kurssin kotisivuihin. Sivun sisältö löytyy tiedostosta index.html.
Valmistaudu opetustilaisuuteen tutustumalla mikropalveluarkkitehtuuriin (eng. microservices). Mitä tällä tarkoitetaan, mitä etuja sillä saavutetaan ja mitä haasteita lähestymistapaan liittyy?