This page contains information on the schedule, material, exam, etc. for the MSc elective "DevOps, Software Evolution and Software Maintenance Content" at IT University of Copenhagen, spring 2026 (Course description on LearnIT).
Lectures are on Fridays from 12:00 to 14:00 in Auditorium 2 (0A35) and exercises are on Fridays from 14:00 to 16:00 in rooms 3A12-14.
OBS: We expect you to be present during the entire time, not only the lecture hours.
| # | Date | Time | Lecturer | Preparation | Topic | Exercises | Project Work |
|---|---|---|---|---|---|---|---|
1 |
30/1 |
12:00 - 16:00 |
Helge |
||||
2 |
6/2 |
12:00 - 16:00 |
Helge |
Refactor ITU-MiniTwit in another programming language and tech. stack |
|||
3 |
13/2 |
12:00 - 16:00 |
Helge |
Continue refactoring, deployment of your ITU-MiniTwit to a remote server. |
|||
4 |
20/2 |
12:00 - 16:00 |
Helge |
Guest Lecture: What is DevOps? (Eficode); Continuous Integration (CI), Continuous Delivery (CD), and Continuous Deployment |
Using GitHub Actions CI (Simulator test) |
Continue refactoring, Setup CI & CD for reproducible builds, tests, delivery, and deployment |
|
5 |
27/2 |
12:00 - 16:00 |
Helge |
(Simulator starts) |
|||
6 |
6/3 |
12:00 - 16:00 |
Helge |
||||
7 |
13/3 |
12:00 - 16:00 |
Helge |
Enhancing CI/CD setup with test suite and static code analysis |
|||
8 |
20/3 |
12:00 - 16:00 |
Mircea |
Add logging to your ITU-MiniTwit and UI Testing Each Others Systems |
|||
9 |
27/3 |
12:00 - 16:00 |
Mircea |
||||
– |
3/4 |
- |
- |
- |
Easter Break |
- |
Operations & maintenance still reacting on issue reports and fixing of errors :) |
10 |
10/4 |
12:00 - 16:00 |
Mircea |
- |
Continue isolation of components into services/containers/VMs and Fix reported problems |
||
11 |
17/4 |
12:00 - 16:00 |
Mircea |
||||
12 |
24/4 |
12:00 - 16:00 |
Mircea |
||||
13 |
1/5 |
12:00 - 16:00 |
Helge |
Guest Lecture: DevOps@NetCompany by Tarik, Documentation of Systems and Projects |
Simulator stops. Write report. |
||
14 |
8/5 |
12:00 - 16:00 |
Helge |
Write report. |
-
Exam submission: Latest Friday 18/5/2026 14:00 via WISEflow
-
Exam period: 1/6/2026 to 4/6/2026
This is not a distance course. This term, we will not record the lectures. You will have access to all written lecture material through this repository though.
All examples in class target Pop!_OS 22.04. Essentially, this is an Ubuntu 22.04 (Jammy Jellyfish) Linux distribution. There are many more such Ubuntu derivatives, choose one of your liking: Linux Mint, Elementary OS, KDE Neon, etc.
Since all sessions contain hands-on exercises, we recommend that you have such a Linux version installed on a computer. (In case you decide to run another operating system, we cannot provide too much support for these during class.) The recommended setup is to have such a Linux installed natively on your machine.
Find installation instructions session_00/README.adoc.
Outside teaching sessions you can communicate with each other, and with the teachers via the the course’s Teams channel.
TBA
Organization icon made by Freepik from www.flaticon.com
