UUSI Pilvipalvelut ohjelmistokehityksessä (4op)
Opintojakson tunnus: 7A00DZ80
Opintojakson perustiedot
- Laajuus
- 4 op
- Opetuskieli
- suomi
Osaamistavoitteet
Opiskelija tuntee pilvipalveluihin liittyvät eri käsitteet ja pilvipalveluiden käyttötarkoitukset sovelluskehittämisessä. Opiskelija tuntee kuormantasauksen, mikropalveluarkkitehtuurin, CI/CD:n ja konttiteknologioiden keskeiset käsitteet. Opiskelija osaa arvioida, mitkä pilviteknologiat soveltuvat parhaiten erilaisten sovellusten toteuttamiseen ja millaisia taloudellisia ja resurssinkulutusvaikutuksia tehdyillä suunnitteluratkaisuilla on.
Sisältö
- Infrastructure as a Service (IaaS),
- Platform as a Service (PaaS),
- Containers as a Service (CaaS)
- Database as a Service (DBaaS)
- Functions as a Service (FaaS)
- Pilvipalvelun eri alustat
- Pilviarkkitehtuuri
- Pilvipalvelujen lisenssointimallit
- Mikropalveluarkkitehtuuri
Esitietovaatimukset
Vaatimus: Ohjelmoinnin perusteet 1,
Suositus: Ohjelmistotuotannon jatkokurssi
Arviointikriteerit, tyydyttävä (1)
Opiskelija tuntee pilvipalveluihin liittyvät eri käsitteet ja pilvipalveluiden käyttötarkoitukset. Opiskelija osaa arvioida pääosin oikein, mitkä pilviteknologiat soveltuvat parhaiten erilaisten yksinkertaisten sovellusten toteuttamiseen.
Arviointikriteerit, hyvä (3)
Opiskelija tuntee pilvipalveluihin liittyvät eri käsitteet ja pilvipalveluiden käyttötarkoitukset. Opiskelija kuvailee teknisesti oikein kuormantasauksen, mikropalveluarkkitehtuurin, CI/CD:n ja konttiteknologioiden keskeiset käsitteet. Opiskelija hyödyntää näiden teknologioiden määritelmiä ja teknisiä ominaisuuksia arvioidessaan, mitkä pilviteknologiat soveltuvat parhaiten erilaisten sovellusten toteuttamiseen.
Arviointikriteerit, kiitettävä (5)
Edellisten lisäksi opiskelija kuvailee teknisesti oikein ja havainnollisella tavalla pilvipalveluihin liittyvät eri käsitteet ja pilvipalveluiden käyttötarkoitukset ja -rajaukset. Opiskelija määrittelee sovelluksen rakentamiseen tarvittavat palvelut myös taloudellisen ja ympäristökuormituksen näkökulmista perustellulla tavalla ja vertailee eri toteutusvaihtoehtoja oikein.