Cloud Native Kubernetes
2025/2026- Formål og læringsmål
I Cloud Native Kubernetes-faget lærer du de tekniske færdigheder for at bygge og idriftsætte skalérbare og resiliente software-applikationer i moderne cloud-miljøer.
Viden
Cloud Native er et sæt konkrete værktøjer og teknikker der understøtter applikationsudvikling på cloud-infrastruktur ved hjælp af Kubernetes og omkringliggende containerteknologier. Det betyder at applikationer kan flyttes frit mellem clouds, eller deployes på clusters der eksisterer samtidigt på tværs af af public, private og hybrid clouds.
Cloud Native er en moderne standard for brugen af clouds. Organisatorisk risiko minimeres ved at hardwaredrift abstraheres væk på en måde, som kommercielle clouds har opnået konsensus omkring, og som open source-verdenen har bakket op om. Metoder anvendes til at udvikle distribuerede softwaretjenester med høj tilgængelighed under belastning og geografisk spredning.Den studerende ved…
Færdigheder
• hvad en container-orkestrator er
• hvilke funktioner de forskellige komponenter i Kubernetes har
• hvilken rolle Kubernetes control-plane har
• hvordan Kubernetes Pods og Deployments er opbygget
• hvilke teknologier der er cloud-agnostiske og kan afvikles på alle clouds
• hvornår horisontal og vertikal skalering gavner
• hvilke rollback-strategier der findes og hvad deres fordele erDen studerende kan…
Kompetencer
• installere og overvåge et Kubernetes-cluster på deres egen computer
• klargøre en applikation til afvikling i et container-miljø
• opsætte og tilføje services til en applikations service mesh
• opsætte load-balancers, healthcheck-prober, init-containere mv.
• provisionere ressourcer som CPU, RAM og diskplads til Pods
• udføre en deployment af en applikation i et Kubernetes-cluster
• anvende templates og package management til at vedligeholde applikationer
• bygge simple operators og custom resource definitions (CRD’er)Den studerende kan…
• diagnosticere problemer i en distribueret applikation via real-time debugging
• diskutere hvornår og hvordan en applikation kan skaleres til clouddrift
• beskrive hvilke egenskaber, der gør et distribueret system selvhelende
• afveje fordele, ulemper og omkostninger ved open source vs. vendor lock-in - Undervisningsform
Undervisningen er en blanding af præsentationundervisning med anvendelse af hands-on øvelser.
Der arbejdes sammen i grupper om et projekt.
Grupperne opererer et Kubernetes-cluster og skal idriftsætte en applikation hvor kravene til driften øges gradvist med mængden af emner, der dækkes. - 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øveMundtlig eksamen baseret på en skriftlig grupperapport.
Dette er en kort rapport på max 4 normalsider 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 4 normalsider (2400 tegn). Der skal inkluderes links til kode som bliver forsvaret til eksamen.Individuel eller gruppeprøveGruppeprøve, 3-4 deltagereAnvendt sprog til prøvenDansk (Norsk/Svensk)VarighedEksamen starter som et gruppeoplæg/-præsentation (ingen præsentationsnoter), der varer i 5 minutter per studerende.
Herefter individuel eksamination i 20 minutter inkl. votering.Regler om hjælpemidler til eksamenDet er tilladt at medbringe computer og indleveret rapportHjælpemidler som stilles til rådighedProjektorBedø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.The Kubernetes Book, 2025 Edition af Nigel Poulton (https://leanpub.com/thekubernetesbook)
Samt udvalgte frit tilgængelige online-ressourcer.
For en introduktion til Cloud Native-begrebet:
• https://en.wikipedia.org/wiki/Cloud-native_computing
• https://aws.amazon.com/what-is/cloud-native/
• https://cloud.google.com/learn/what-is-cloud-native
På faget Cloud Native Kubernetes 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: gruppearbejde.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.