DCST3005
Infrastruktur som kode
Høst
Trondheim
Norsk
Om emnet
Faglig innhold
- Grunnleggende DevOps-prinsipper som styrer utforming og forvaltning av infrastruktur gjennom kode.
- Lær gode og kjente praksiser og bransjestandarder som sikrer effektive og vedlikeholdbare implementeringer av IaC (Infrastructure as Code).
- Bruk av kjente verktøy for tilrettelegging av infrastruktur, vil stå i sentrum for fagets praktiske gjennomføring
- Sett teori ut i praksis ved å implementere konsepter lært fra kursmateriell.
- Praktisk erfaring med en offentlig skytilbyder, der vi oppretter, endrer og administrerer infrastrukturressurser ved bruk av kode.
Læringsmål
Kunnskap: Studenten har
- kunnskap om hvordan infrastruktur kan administreres som kode ved bruk av samme prinsipper som ved programvareutvikling
- kunnskap om begreper, prosesser og verktøy som anvendes i Infrastructure as Code (Iac)
- innsikt i de største offentlige skyløsninger hvor det benyttes IaC
- kunnskap til forskjellige verktøy innen IaC og hvor og hvordan vi kan benytte disse
Ferdigheter: Studenten kan
- provisjoner og administrer IT-Infrastruktur ved bruk av kode
- anvende verktøy for å utvikle og kjøre versjonskontroll mot kode
- gjøre rede for sine faglige valg rundt bruk av IaC
- finne og henvise til informasjon og fagstoff og vurdere relevansen for problemstillinger som kan løses ved bruk av IaC
- introdusere endringer i et produksjonsmiljø gjennom versjonskontrollert repositories og testmiljøer
- anvende kode til å utføre enkle og repeterende operasjoner i et datasenter eller offentlig skytilbyder
Generell kompetanse: Studenten
- kan planlegge og gjennomføre yrkesrettede arbeidsoppgaver og prosjekter alene og som deltaker i gruppe og i tråd med etiske krav og retningslinjer innen IaC
- har innsikt i hvordan utvikling og drift forenes i DevOps-filosofien.
- har innsikt i hvordan en feilsøker infrastrukturer ved bruk av infrastruktur som kode
Læringsformer og aktiviteter
- Forelesninger
- Campus, Teams og videoer
- Skriftlige ressurser
- Nettressurser
- Laboppgaver og problemløsning