Course
Cloud Computing Technologies (DAT515)
The Cloud computing model enables the dynamic provisioning of ubiquitous, on-demand computing resources, storage space, software applications, and services over the Internet with minimal interaction with the service provider.
Dette er emnebeskrivelsen for studieåret 2025-2026
Fakta
Emnekode
DAT515
Vekting (stp)
5
Semester undervisningsstart
Autumn
Undervisningsspråk
English
Antall semestre
1
Vurderingssemester
Autumn
Content
Learning outcome
Knowledge
- Characterize and compare typical service models like IaaS, PaaS, and SaaS.
- Understand elements of Cloud infrastructures.
- Understand and compare the most common commercial Cloud offerings.
- Compute abstractions, including virtual machines, containers, and serverless computing.
- Storage abstractions with varying consistency requirements.
- Resource management, including storage and container management.
- Ethical, environmental, and legal implications of Cloud technologies, e.g., United Nation's Sustainable Development Goals, GDPR, and MLAT/CLOUD Act.
Skills
- Be able to design a Cloud-based solution based on a given specification.
- Be able to deploy a Cloud-based solution optimized to available resources.
- Be capable of implementing applications that utilize cloud APIs on the application layer, e.g., GitHub, Discord, and the storage/compute layer.
- Be able to analyze the security risks of a specific Cloud-based deployment.
- Be capable of implementing secret management for Cloud applications using, e.g., Passkey, credentials, passwords, or tokens.
Forkunnskapskrav
Anbefalte forkunnskaper
Exam
Form of assessment | Weight | Duration | Marks | Aid |
---|---|---|---|---|
Report | 1/1 | Passed / Not Passed |
The grade is based on the submitted code and the project report.
Vilkår for å gå opp til eksamen/vurdering
Mandatory Work 1: Laboratory Assignments
Required programming and system administration tasks. To get approval, you need to submit your solutions to our system for automated evaluation. Approval also requires an in-lab presentation of your solutions after submission. All mandatory assignments must be completed to be eligible to submit the final report and pass the course.
Mandatory Work 2: Oral Presentation of Project
All group members must participate in the oral presentation.
Mandatory lab assignments must be completed at the specified times and in the assigned groups. Absence due to illness or other reasons must be communicated as soon as possible to the laboratory personnel. One cannot expect that provisions for completion of the lab assignments at other times are made unless prior arrangements with the laboratory personnel have been agreed upon.
Failure to complete or have the assignments approved on time will result in failing the course. If a student does not pass the mandatory assignments, the project report, or fails to attend the project presentation, they must redo all assignments and the written report the next time the course is offered.
Fagperson(er)
Course coordinator:
Hein MelingHead of Department:
Tom RyenStudy Program Director:
Tomasz WiktorskiLaboratory Engineer:
Jayachander SurbiryalaMethod of work
The course lectures will run in the first half of the semester. 4 hours of lectures and 4 hours of guided laboratory exercises per week. Laboratory exercises and project will require additional non-guided work effort. The total weekly workload, including self-study and development work, is expected to be 15 hours for the course's duration.
The work is carried out in groups of 2-4 students.