Nettskyteknologier (DAT515)

Prosjektet går ut på å implementere en skyapplikasjon og dokumentere den i henhold til de spesifiserte kravene. Dokumentasjonen må inkludere komplette instruksjoner for å kjøre applikasjonen, inkludert installasjon av avhengigheter, samt utprøving av kjøringen av skyapplikasjonen med testscenarier. Installasjonsprosessen bør automatiseres så mye som mulig. Dokumentasjonen må også inkludere en YouTube-video som viser frem gruppens prosjektet (maksimalt 10 minutter).


Dette er emnebeskrivelsen for studieåret 2025-2026. Merk at det kan komme endringer.

Se emnebeskrivelse og eksamens-/vurderingsinfo for dette studieåret (2024-2025)
Fakta

Emnekode

DAT515

Versjon

1

Vekting (stp)

5

Semester undervisningsstart

Høst

Antall semestre

1

Vurderingssemester

Høst

Undervisningsspråk

Engelsk

Innhold

Emnet introduserer tjenestemodeller for skybasert databehandling, teknologiplattformer og applikasjoner. Du vil lære om implementering og administrasjon av skytjenester. Du vil distribuere, administrere og skalere applikasjonene dine ved hjelp av en skybasert infrastruktur med virtuelle maskiner og containere, samt tjenerløs databehandling. Applikasjonene dine vil samhandle med verts-infrastrukturen via API-er.

Læringsutbytte

Kunnskap

  • Karakterisere og sammenlign typiske tjenestemodeller som IaaS, PaaS og SaaS.
  • Forstå elementer av skytjenesteinfrastrukturer.
  • Forstå og sammenlign de mest vanlige kommersielle skytjenestetilbudene.
  • Abstraksjoner for databehandling, inkludert virtuelle maskiner, containere og tjenerløs databehandling.
  • Lagringsabstraksjoner med varierende konsistenskrav.
  • Ressursstyring, inkludert lagrings- og containerstyring.
  • Etiske, miljømessige og juridiske implikasjoner av skytjenesteteknologier, f.eks. FNs bærekraftsmål, GDPR og MLAT/CLOUD Act.

Ferdigheter

  • Kunne designe en skybasert løsning basert på en gitt spesifikasjon.
  • Kunne distribuere en skybasert løsning optimalisert for tilgjengelige ressurser.
  • Være i stand til å implementere applikasjoner som benytter sky-API-er på applikasjonslaget, f.eks. GitHub, Discord, og lagrings-/beregningslaget.
  • Kunne analysere sikkerhetsrisikoene ved en spesifikk skybasert distribusjon.
  • Være i stand til å implementere hemmelighetsstyring for skyapplikasjoner ved bruk av f.eks. Passkey, legitimasjon, passord eller tokens.

Forkunnskapskrav

Ingen

Anbefalte forkunnskaper

DAT230 Kommunikasjonsteknologi 1, DAT250 Informasjons- og programvaresikkerhet, DAT320 Operativsystemer og systemprogrammering

Eksamen / vurdering

Vurderingsform Vekting Varighet Karakter Hjelpemiddel
Rapport 1/1 Bokstavkarakterer

Karakteren i emnet er basert på den innleverte koden og prosjektrapporten.Prosjektet utføres i grupper, og alle deltakerne i gruppen får samme karakter. Alle deltakerne må bidra likt til gjennomføringen av prosjektet og hver deltaker må dokumentere sitt bidrag. Prosjektkarakteren settes basert på funksjon og kvalitet på den utviklede skyapplikasjonen, inkludert kode, tester og dokumentasjon. Det er ikke mulig å ta prosjektet opp igjen neste semester. Studenter som ønsker å ta prosjektdelen på nytt, må gjøre dette neste gang emnet tilbys.

Vilkår for å gå opp til eksamen/vurdering

Obligatoriske øvinger, Muntlig presentasjon

Obligatoriske programmerings- og systemadministrasjonsoppgaver. For å få godkjent kreves det at din løsning leveres via vårt system for automatisk evaluering. Godkjenning krever også en muntlig gjennomgang av løsningen din etter innlevering. Alle obligatoriske oppgaver må være fullført for å kvalifisere til å levere sluttrapporten og bestå emnet.

Obligatoriske laboratorieoppgaver må fullføres til de angitte tidene og i de tildelte gruppene. Fravær grunnet sykdom eller andre årsaker må meldes så snart som mulig til laboratoriepersonalet. Det kan ikke forventes at det legges til rette for gjennomføring av laboratorieoppgaver på andre tidspunkt med mindre dette er avtalt på forhånd med laboratoriepersonalet.

Manglende fullføring eller godkjenning av oppgaver til rett tid vil føre til at du ikke består emnet. Hvis en student ikke består de obligatoriske oppgavene, prosjektet eller uteblir fra prosjektpresentasjonen, må studenten ta alle oppgavene på nytt og levere en ny rapport neste gang emnet tilbys.

Fagperson(er)

Emneansvarlig:

Hein Meling

Laboratorieingeniør:

Jayachander Surbiryala

Instituttleder:

Tom Ryen

Studieprogramleder:

Tomasz Wiktorski

Arbeidsformer

Forelesningene vil foregå i første halvdel av semesteret. 4 timer med forelesninger og 4 timer med veiledede laboratorieøvelser per uke. Laboratorieøvelsene og prosjektet vil kreve ekstra arbeid uten veiledning. Den totale ukentlige arbeidsbelastningen, inkludert selvstudium og utviklingsarbeid, forventes å være 15 timer gjennom hele emnets varighet.

Arbeidet utføres i grupper på 2-4 studenter.

Åpent for

Enkeltemner ved Det teknisk-naturvitenskaplige fakultet
Data Science - master i teknologi Datateknologi - master i teknologi
Utveksling ved Det teknisk- naturvitenskapelige fakultet

Opptakskrav

Søkeren må oppfylle opptakskravet til et av studieprogrammene som emnet er åpent for.

Emneevaluering

Fakultetet bestemmer om det skal gjennomføres tidligdialog i alle, eller grupper av emner som tilbys ved fakultetet. Formålet er tilbakemelding fra studentene for endringer og justering i emnet inneværende semester. I tillegg skal det gjennomføres en digital evaluering, studentenes emneevaluering, minimum hvert tredje år. Den har som formål å innhente studentenes erfaringer med emnet.

Litteratur

Pensumlisten finner du i Leganto