Pilvipalvelut 2 (5op)
Toteutuksen tunnus: TT00CG75-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 30.12.2025 - 26.01.2026
- Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
- 01.01.2026 - 31.07.2026
- Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Yksikkö
- Teknologia
- Opetuskielet
- suomi
- Koulutus
- Tieto- ja viestintätekniikan koulutus
Toteutuksella on 8 opetustapahtumaa joiden yhteenlaskettu kesto on 64 t 0 min.
| Aika | Aihe | Tila |
|---|---|---|
|
Pe 20.03.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 27.03.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 10.04.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 17.04.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 24.04.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 08.05.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 15.05.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Pe 22.05.2026 klo 08:00 - 16:00 (8 t 0 min) |
Teams-opetus_Pilvipalvelut 2 TT00CG75-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
Arviointiasteikko
0 - 5
Tavoitteet
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.
Toteutustavat
Kurssin sisältö ja viikkokohtainen rakenne (10 viikkoa)
Viikko 1: Johdanto pilvipalveluihin ja serverless-arkkitehtuuriin (10 h)
Mitä serverless tarkoittaa?
Azure Functions ja App Service -perusteet
Microsoft Learn: Introduction to Azure
Viikko 2: Azure Functions perusteet (15 h)
Funktioiden luonti, triggerit (HTTP, Timer, Queue)
Microsoft Learn: Create serverless applications
Viikko 3: Tapahtumapohjainen arkkitehtuuri (15 h)
Event Grid, Service Bus, Queue Storage
Käyttötapaukset ja integraatiot
Viikko 4: Tiedonhallinta serverless-sovelluksissa (15 h)
Blob Storage, Cosmos DB
Funktioiden ja tietokantojen yhdistäminen
Viikko 5: Autentikointi ja tietoturva (10 h)
Azure AD, OAuth, Managed Identities
Microsoft Learn: Implement authentication and authorization
Viikko 6: CI/CD ja DevOps (15 h)
GitHub Actions ja Azure DevOps
Pipeline serverless-sovelluksille
Microsoft Learn: DevOps foundations
Viikko 7: Monitorointi ja kustannusten hallinta (10 h)
Application Insights
Skaalautuvuus ja kustannusten optimointi
Viikko 8–9: Projektityö (30 h)
Toteuta serverless-sovellus, joka hyödyntää vähintään:
Azure Functions
Event Grid tai Service Bus
Blob Storage tai Cosmos DB
CI/CD pipeline
Viikko 10: Projektin demo ja arviointi (15 h)
Raportti + esitys
Suoritustavat
Verkko-opinnot ja projektityön etäohjaus
Itsenäinen opiskelu annettujen ohjeiden mukaisesti
Sisältö
Johdanto 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
Aika ja paikka
Teams ja verkko-oppimisympäristö
Oppimateriaalit
Microsoft Learn -kurssit ja opettajan jakama materiaali
Opetusmenetelmät
Kurssin sisältö ja viikkokohtainen rakenne (10 viikkoa)
Viikko 1: Johdanto pilvipalveluihin ja serverless-arkkitehtuuriin (10 h)
Mitä serverless tarkoittaa?
Azure Functions ja App Service -perusteet
Microsoft Learn: Introduction to Azure
Viikko 2: Azure Functions perusteet (15 h)
Funktioiden luonti, triggerit (HTTP, Timer, Queue)
Microsoft Learn: Create serverless applications
Viikko 3: Tapahtumapohjainen arkkitehtuuri (15 h)
Event Grid, Service Bus, Queue Storage
Käyttötapaukset ja integraatiot
Viikko 4: Tiedonhallinta serverless-sovelluksissa (15 h)
Blob Storage, Cosmos DB
Funktioiden ja tietokantojen yhdistäminen
Viikko 5: Autentikointi ja tietoturva (10 h)
Azure AD, OAuth, Managed Identities
Microsoft Learn: Implement authentication and authorization
Viikko 6: CI/CD ja DevOps (15 h)
GitHub Actions ja Azure DevOps
Pipeline serverless-sovelluksille
Microsoft Learn: DevOps foundations
Viikko 7: Monitorointi ja kustannusten hallinta (10 h)
Application Insights
Skaalautuvuus ja kustannusten optimointi
Viikko 8–9: Projektityö (30 h)
Toteuta serverless-sovellus, joka hyödyntää vähintään:
Azure Functions
Event Grid tai Service Bus
Blob Storage tai Cosmos DB
CI/CD pipeline
Viikko 10: Projektin demo ja arviointi (15 h)
Raportti + esitys
Toteutuksen valinnaiset suoritustavat
Itsenäisesti suoritettu web-sovelluksen toteutus, joka hyödyntää vähintään kolmea Azure-palvelua. Suunnitelma hyväksyttävä opettajalla ennen toteutuksen aloittamista.
Arviointikriteerit, tyydyttävä (1)
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
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
Arviointikriteerit, hyvä (3)
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
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
Arviointikriteerit, kiitettävä (5)
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
Esitietovaatimukset
Pilvipalvelu 1 kurssin suoritus