EPN-V2

ACIT4410 Agile Service Delivery and Developer Operations Course description

Course name in Norwegian
Agile Service Delivery and Developer Operations
Weight
10.0 ECTS
Year of study
2019/2020
Course history
Curriculum
FALL 2019
Schedule
  • Introduction

    Ingen arbeidskrav/obligatoriske aktiviteter.

  • Required preliminary courses

    Individuell skriftlig eksamen under tilsyn på fire timer i slutten av semesteret.

  • 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 techniques and methods used to build large-scale network-based services
    • have a deep understanding of the principle of service continuity and the techniques and methods used to make services robust to infrastructure failure
    • have a deep understanding of agile development methodologies and how they apply to system administration
    • 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 with the intended service function with regard to performance, scale and robustness
    • can apply load balancing and failover techniques in order to create robust network-based 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 analyze release 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

    The beginning of the course will focus of familiarizing oneself with the technologies used in building and delivering high-volume services. This will include containers and similar technologies, load balancing, automated testing and revision control systems. The students will put these technologies to the test in exercises in our lab environment. Towards the middle of the course, we will start to cover more of the organizational aspects of a lean and agile software delivery pipeline and how the technologies from the beginning of the course fit in.

    During this phase, case studies will be used. The last phase of the course will cover advanced topics, such as site-reliability engineering and service discovery.

  • Teaching and learning methods

    Se egen hjelpemiddelliste som publiseres i god tid før eksamen.

  • Course requirements

    Gradert skala A-F.

  • Assessment

    The students will work individually to complete three tasks of which two are of a technical nature and one an essay. The results are documented in a portfolio as two technical reports and one essay. The total amount of text should be about 60 +/- 10 pages, not including appendix with scripts etc.

    The portfolio will be graded as a whole, with the following guideline for the relative weight of the different documents:

    • Technical report 1: 40%
    • Technical report 2: 40%
    • Essay: 20%

    All exams must be passed in order to pass the course.

  • Permitted exam materials and equipment

    All aids are permitted.

  • Grading scale

    Forkunnskaper tilsvarende Matematikk 1. Emnet er et grunnleggende verktøyfag for en rekke bedriftsøkonomiske fag og for revisjonsfagene i 3. året ved Revisorstudiet. Det gir også nødvendig bakgrunn for kurset Samfunnsvitenskapelig metode.

  • Examiners

    Two internal examiners. External examiner is used periodically. The exam grade can be appealed.