DevOps and Cloud-based Software

6 EC

Semester 2, period 4

5364DCBS6Y

Owner Master Software Engineering
Coordinator dr. Zhiming Zhao
Part of Master Software Engineering, year 1
Links Visible Learning Trajectories

Course manual 2025/2026

Objectives

  • Students will understand the concept of DevOps and its related technologies, articulating their benefits for managing organizational IT infrastructure and services.
  • Students will construct cloud-based applications and employ cloud automation tools within the DevOps process, effectively applying these skills to diverse software development scenarios.
  • Students will analyze practical challenges in cloud applications, implement DevOps practices in collaborative settings, and devise innovative solutions leveraging cloud computing and automation techniques.

Teaching methods

  • Lecture
  • Seminar
  • Computer lab session/practical training
  • Presentation/symposium
  • Self-study

Learning activities

Activity

Hours

Hoorcollege

28

Laptopcollege

56

Self study

84

Total

168

(6 EC x 28 uur)

Attendance

  • Some course components require compulsory attendance. If compulsory attendance applies, this will be indicated in the Course Catalogue which can be consulted via the UvA-website. The rationale for and implementation of this compulsory attendance may vary per course and, if applicable, is included in the Course Manual.
  • Assessment

    Item and weight Details

    Final grade

    2 (20%)

    Basic Cloud and DevOps skills

    Mandatory

    0.5 (5%)

    Group assignment: State Of The Art (SOTA) study presentation

    Mandatory

    1.5 (15%)

    Group assignment: State Of The Art (SOTA) study report

    Mandatory

    1 (10%)

    Group assignment: Project presentations

    Mandatory

    5 (50%)

    Group assignment: Project report

    Mandatory

    Fraud and plagiarism

    The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl

    Course structure

    Weeks

    Topics

    Lab

    Week 1 04/02/2026

    05/02/2026

    • Motivation and course organization
    • Set up the lab environment
    • Set up a project group
    • Set up the SOTA team
    • Individual assignment released 
    • Software, Service, and DevOps

    Week 2 11/02/2026

    12/02/2026

    • Cloud computing foundations and cloud native applications
    • SOTA
    • Course project
    • Individual assignment
    • Cloud service deployment and monitoring (SUE)

    Week 3

    18/02/2026

    19/02/2026

    • Cloud architecture and design principles
    • Project pitch 

    Week 4

    25/02/2026

    26/02/2026

    • DevOps and Cloud application cases-1 (LW VLIC)
    • DevOps and Cloud application cases-2 (SUE)

    Week 5

    04/03/2026

    05/03/2026

    • Advanced subject -1: DevSecOps and security etc.
    • Advanced subject -2: Quality critial cloud applications and AI. 

    Week 6

    11/03/2026

    12/03/2026

    • SOTA presentation -1 

    SOTA and reporting

    • SOTA presentation -2

    Week 7

    18/03/2026

    19/03/2026

    • Project presentation-1

    Course projects reporting

    • Project presentation -2

    Contact information

    Coordinator

    • dr. Zhiming Zhao

    Staff

    • L. Bussi
    • Paul Daniëlse
    • dr. Yuri Demchenko
    • dr. N.T. Islam
    • N. Soveizi
    • M. Zhou