Siirry suoraan sisältöön

Pilvipalvelut 1 (5op)

Opintojakson tunnus: TT00CG59

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

Kurssin suoritettuaan opiskelija:

Ymmärtää serverless-arkkitehtuurin periaatteet ja sen hyödyt pilvipalveluissa.
Osaa luoda ja hallita Azure Functions -pohjaisia ratkaisuja.
Osaa integroida Azure-palveluita (Blob Storage, Event Grid, Service Bus) sovelluksiin.
Hallitsee autentikoinnin ja tietoturvan Azure-sovelluksissa.
Osaa toteuttaa CI/CD-pipelineja GitHub Actionsilla tai Azure DevOpsilla.
Suunnittelee ja toteuttaa projektin, joka hyödyntää serverless-ratkaisuja.

Sisältö

ohdanto pilvipalveluihin ja serverless-arkkitehtuuriin
Azure Functions: luonti, triggerit ja hallinta
Tapahtumapohjainen arkkitehtuuri (Event Grid, Service Bus)
Tiedonhallinta serverless-sovelluksissa (Blob Storage, Cosmos DB)
Autentikointi ja tietoturva (Azure AD, OAuth)
CI/CD ja DevOps käytännöt (GitHub Actions, Azure DevOps)
Monitorointi ja kustannusten hallinta
Projektityö: Toteutetaan pilvipohjainen serverless-sovellus, joka hyödyntää vähintään Azure Functionsia ja yhtä muuta Azure-palvelua

Oppimateriaalit

Microsoft Learn -polut ja opettajan jakama materiaali

Arviointikriteerit, kiitettävä (5)

Microsoft Learn -moduulien suoritus – 30 %
Opiskelija suorittaa kurssin aikana määritellyt Microsoft Learn -polut (esim. Create serverless applications, Implement authentication and authorization).

Harjoitustehtävät ja labrat – 30 %
Käytännön tehtävät: Azure Functions, Event Grid, Storage-integraatiot, CI/CD-pipeline

Projektityö (demo + dokumentaatio) – 40 %

Toiminnallisuus (20 %) – Sovellus toimii ja hyödyntää useampaa kuin kahta Azure-palvelua.
Arkkitehtuuri ja tietoturva (10 %) – Ratkaisu on skaalautuva ja turvallinen.
Dokumentaatio ja esitys (10 %) – Selkeä raportti

Arviointikriteerit, hyvä (3)

Microsoft Learn -moduulien suoritus – 30 %
Opiskelija suorittaa kurssin aikana määritellyt Microsoft Learn -polut (esim. Create serverless applications, Implement authentication and authorization).

Harjoitustehtävät ja labrat – 30 %
Käytännön tehtävät: Azure Functions, Event Grid, Storage-integraatiot, CI/CD-pipeline

Projektityö (demo + dokumentaatio) – 40 %

Toiminnallisuus (20 %) – Sovellus toimii ja hyödyntää vähintään kahta Azure-palvelua.
Arkkitehtuuri ja tietoturva (10 %) – Ratkaisu on skaalautuva ja turvallinen.
Dokumentaatio ja esitys (10 %) – Selkeä raportti

Arviointikriteerit, tyydyttävä (1)

Microsoft Learn -moduulien suoritus – 20 %
Opiskelija suorittaa kurssin aikana määritellyt Microsoft Learn -polut (esim. Create serverless applications, Implement authentication and authorization).

Harjoitustehtävät ja labrat – 20 %
Käytännön tehtävät: Azure Functions, Event Grid, Storage-integraatiot, CI/CD-pipeline puuttuvat osittain

Projektityö (demo + dokumentaatio) – 20 %

Toiminnallisuus (10 %) – Sovellus toimii ja hyödyntää vain yhtä Azure-palvelua
Arkkitehtuuri ja tietoturva (5 %) – Ratkaisu ei skaalaudu
Dokumentaatio ja esitys (5 %) – Raportointi puutteellinen tai puutuu kokonaan

Arviointikriteeri, hyväksytty/hylätty

Kurssisuoritus puuttuu kokonaan

Toteutustavat

Opiskelija suorittaa kurssin aikana määritellyt Microsoft Learn -polut (esim. Create serverless applications, Implement authentication and authorization).
Harjoitustehtävät ja labrat
Käytännön tehtävät: Azure Functions, Event Grid, Storage-integraatiot, CI/CD-pipeline.
Projektityö (demo + dokumentaatio)

Suoritustavat

Ohjattu etäopetus ja itsenäinen työskentely Azure-ympäristössä

Siirry alkuun