EPN-V2

ACIT4410 Agile Service Delivery and Developer Operations Course description

Course name in Norwegian
Agile Service Delivery and Developer Operations
Study programme
Master's Programme in Applied Computer and Information Technology
Weight
10.0 ECTS
Year of study
2024/2025
Curriculum
FALL 2024
Schedule
Course history

Introduction

This course has a focus on the practices and technologies used for network-based services such as large web sites and backend systems. It provides topics specific to large architectures, such as: containers, service architectures, load balancing and service continuity. In addition, topics which are relevant for working with software projects often found in this context are covered, such as release management, automated testing and agile development principles.

Required preliminary courses

No formal requirements over and above the admission requirements.

Learning outcomes

The student should have the following outcomes upon completing the course:

Knowledge

Upon successful completion of the course, the student will:

  • have advanced knowledge of service architectures and how they are applied in the industry
  • have advanced knowledge of the platforms used to deploy large-scale services
  • have a deep understanding of the principle of service continuity and the techniques and methods used to make services scalable and robust
  • have a deep understanding of the DevOps movement and its history
  • have expert insight into release management from an operations perspective

Skills

Upon successful completion of the course, the student:

  • can evaluate and discuss a service architecture in relationship to the intended service function with regard to performance, scale and robustness
  • can apply load balancing and scaling techniques in order to create robust services
  • can define release-management strategies
  • can evaluate and discuss a release-management plan in relationship to an agile development project

General competence

Upon successful completion of the course, the student:

  • can discuss the state of agile service management in the industry
  • can communicate challenges, analysis and conclusions in developer operations with regard to service architectures and release management to specialists as well as the general public

Content

Se utfyllende informasjon om praksis i programplanen og i praksisguiden for PPU-Y

Teaching and learning methods

This course uses the flipped classroom methodology to cover topics in its theoretical form as homework and let students experience them with hands-on work in the classroom. Students work individually in order to complete technical assignments. Lab-work is supervised by the teacher who provides feedback to the student along the way.

Students will organize their work surrounding a chosen project. The project report will based on a task which they can choose from a list of available projects. The task will be a combination of technical work along with a theoretical discussion.

Towards the end of the course, students will spend more time on their own projects in class under continuous supervision from the course teachers. Students can use that time to discuss approaches and challenges to their own projects.

Course requirements

None

Assessment

Se utfyllende informasjon om praksis i programplanen og i praksisguiden for PPU-Y

Permitted exam materials and equipment

Se utfyllende informasjon om praksis i programplanen og i praksisguiden for PPU-Y

Grading scale

Se utfyllende informasjon om praksis i programplanen og i praksisguiden for PPU-Y

Examiners

Det er et krav om 100% tilstedeværelse i praksis i alle praksisperiodene. Ved fravær må dagene tas igjen etter avtale med praksissted og emneansvarlig/praksisseksjonen ved LUI.

Course contact person

Se utfyllende informasjon om praksis i programplanen og i praksisguiden for PPU-Y