DevOps
2024/2025- Formål og læringsmål
Formålet med faget er, at de studerende kan indgå i en DevOps sammenhæng. Dertil både kunne opsætte infrastruktur samt skabe en DevOps kultur. Det opnås ved at samarbejde om et DevOps projekt i grupper gennem semesteret, som forsvares til eksamen.
VidenDu vil opnå viden indenfor:
Færdigheder
● DevOps principper.
● CI/CD.
● Deployment og skalering.
● Monitoring.
● Sikkerhed.Studerende vil efter dette valgfag er gennemført kunne:
Kompetencer
● Arbejde med containerteknologier.
● Arbejde med Infrastructure as Code (IaC).
● Opsætte CI/CD pipelines.
● Arbejde med systemer i produktion i skyen.
● Opsætte systemer til monitorering.Studerende vil efter dette valgfag er gennemført:
● Kunne opsætte DevOps arbejdsprocesser.
● Kunne sætte sig ind i et eksisterende stort system og yderligere skalere det.
● Kunne fejlfinde i produktion ved hjælp af monitorering.
● Have kapabilitet til at håndtere sikkerhedsaspekter i en DevOps kontekst.
● Have færdighed i at samarbejde med tværfaglige teams for at fremme en DevOps-kultur. - Undervisningsform
Undervisningen er en blanding af præsentationundervisning med anvendelse af hands-on øvelser. Der vil vises kodeeksempler i legacy systemet, som skal oversættes til de studerendes system.
Der arbejdes sammen i grupper om et projekt.
Grupperne arver et "legacy system" skrevet i Flask. Deres opgave gennem semesteret er at opdatere
det til et moderne tech stack gennem semesteret ved brug af CI/CD pipelines.
En simulation vil køre gennem semesteret, der simulerer et voksende antal brugere. De studerende har til opgave at monitorere og skalere deres system, så de kan håndtere trafikken.
Kurset er sprog- og frameworks-agnostisk med henblik på de studerendes projekter, men de studerende vil få kompetencer, der kan bruges generelt. - Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Faget prøvesFaget/modulet prøves selvstændigtPrøveformKombineret skriftlig og mundtlig prøveDer arbejdes i grupper på 2-5 studerende. Ideel gruppestørrelse er fra 3-4 studerende.OpgavetypeSom forudsætning for at gå til eksamen er det et krav at aflevere et gruppeprojekt.
Dette er en kort rapport på max 8 sider eksklusivt billeder, illustrationer og lignende samt bilag.
Rapporten skal beskrive det projekt som de studerende har arbejdet på gennem semesteret.
Der skal inkluderes links til kode som bliver forsvaret til eksamen.FormkravMax 8 normalsiderIndividuel eller gruppeprøveGruppeprøve, 2-5 deltagereAnvendt sprog til prøvenDansk (Norsk/Svensk)VarighedEksamen starter som et gruppeoplæg/-præsentation, der varer i 5 minutter per studerende.
Herefter individuel eksamination i 20 minutter inkl. votering.Hjælpemidler der må medbringesPc og indleveret rapport.Bedømmelsesform7-trins skalaBedømmer(e)Intern censurKriterier for prøvevurderingKarakter gives individuelt og er en helhedsvurdering af rapporten, gruppepræsentationen og den individuelle eksamination. - Foreløbig litteratur
Dette er en foreløbig litteraturliste. Der udleveres en endelig litteraturliste i forbindelse med studiestart.Udvalgte sider & afsnit fra faglitteratur herunder fx:
The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
På faget DevOps modtager du 48 timers undervisning, hvilket svarer til 64 lektioner (1 lektion = 45 min.) og 18% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, øvelser.
Forberedelsen vil primært bestå af følgende aktiviteter: øvelser, læsning af pensum.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.