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.
Emnekode
DAT515
Versjon
1
Vekting (stp)
5
Semester undervisningsstart
Høst
Antall semestre
1
Vurderingssemester
Høst
Undervisningsspråk
Engelsk
Innhold
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
Anbefalte forkunnskaper
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 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 MelingLaboratorieingeniør:
Jayachander SurbiryalaInstituttleder:
Tom RyenStudieprogramleder:
Tomasz WiktorskiArbeidsformer
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.