Københavns Erhvervsakademi

en

DevOps

2024/2025
Engelsk titel
DevOps
Uddannelse
Datamatiker
Uddannelsestype
Fuldtidsuddannelse
Niveau
Erhvervsakademi
Semester
4. semester
Fagets/modulets varighed
1 semester
Ects
10
Udd. element
Valgfag
Sprog
Dansk og engelsk
Opstart
Forår
Efterår
Studiested
Guldbergsgade 29 N, København N
Fagkode
3050407
Fag- /modulansvarlig
Anders Latif
  • 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.

    Viden

    Du vil opnå viden indenfor:
    ● DevOps principper.
    ● CI/CD.
    ● Deployment og skalering.
    ● Monitoring.
    ● Sikkerhed.

    Færdigheder

    Studerende vil efter dette valgfag er gennemført kunne:
    ● 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.

    Kompetencer

    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øves
    Faget/modulet prøves selvstændigt
    Prøveform
    Kombineret skriftlig og mundtlig prøve
    Der arbejdes i grupper på 2-5 studerende. Ideel gruppestørrelse er fra 3-4 studerende.
    Opgavetype
    Som 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.
    Formkrav
    Max 8 normalsider
    Individuel eller gruppeprøve
    Gruppeprøve, 2-5 deltagere
    Anvendt sprog til prøven
    Dansk (Norsk/Svensk)
    Varighed
    Eksamen 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å medbringes
    Pc og indleveret rapport.
    Bedømmelsesform
    7-trins skala
    Bedømmer(e)
    Intern censur
    Kriterier for prøvevurdering
    Karakter 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
48
timers undervisning
226
timers forberedelse
Tallene viser omfanget af arbejdsbelastningen relateret til faget fordelt på forskellige studieaktiviteter.

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.