62582 Komplekse systemer og Devops

2025/2026

Kursusinformation
Complex Systems and Devops
Engelsk
5
Diplomingeniør
E1B (tors 13-17)
Campus Ballerup
Forelæsninger og øvelser
13-uger
E1B
Mundtlig eksamen og bedømmelse af opgave(r)
7-trins skala , ekstern censur
Kurset kan ikke følges af studerende, der har taget et tilsvarende specialkursus.
02324/(((62596/62597).­02363)/62595).­(02315/62532) , Kurset forudsætter erfaring med backendudvikling i Java (alternativt C#) og erfaring med JavaScript.
Lars Sommer , lasom@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Dette kursus giver den studerende en mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
Overordnede kursusmål
Kurset samler op og bygger videre på Versionsstyring og testmetoder (02315/62532) samt enten Videregående programmering (02324) eller Backendudvikling / distribuerede systemer (62597/62596) og Front End Webteknologi (02363).
På kurset lærer man at udvikle, integrere, idriftsætte og drifte de forskellige delkomponenter i en større IT-løsning. Som en del af kurset vil vi udvikle og idriftsætte et nøglefærdigt web-system.
Kurset giver forudsætninger for at indgå i et udviklingsteam, der anvender principperne i DevOps og etablere en infrastruktur til et komplet web baseret it-system.
Kurset bidrager til den grønne omstilling, ved at gøre de studerende i stand til at udvikle og idriftsætte IT-løsninger på en effektiv måde, således at splid reduceres.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Anvende udvalgte frameworks til frontend- og backendudvikling.
  • Redegøre for og implementere 'Application state' med en state manager.
  • Opsætte grundlæggende backend-sikkerhed og token baseret sikkerhed.
  • Anvende frameworks til udvikling af komplekse systemer.
  • Anvende package managers.
  • Opsætte continuous integration, test og delivery (CI/CD).
  • Foretage containerization og opsætte build servers, PaaS og IaaS.
  • Forstå DevOps og være i stand til at agere i en DevOps baseret organisation
Kursusindhold
Udvikling af single page applikationer med et frontend framework. Progressive web-apps som alternativ til mobilapplikationer.
Håndtering af frontend application-state med en state manager.
Backend sikkerhed med hashing, salting og tokens.
Anvendelse af package managers til at styre versionering og integration.
Anvendelse af automatisering af builds og opsætning af containers til at styre Continuous Integration og Development.
Web-baseret Continuous Integration og Delivery.
Embeddede og Standalone webservere.
Containerization systemer som understøttelse af CI/CD DevOps.
Evt. Realtime webapplikationer med publish-subscribe arkitektur.
Bemærkninger
Sektion for Energiteknologi og computer science
Valgfag: Softwareteknologi
Valgfag: IT og Økonomi
Sidst opdateret
02. maj, 2025