IDG2001

Cloud Technologies

Spring

Gjøvik

English

Overview

35 candidates

Average grade

B

3.60

0.40

Pass rate

91%

4 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

The field of cloud computing and cloud technologies is dynamic. It changes rapidly. There are some fundamental concepts that stay relatively unchanged, and there is an innovation in tools and technologies that often change. Due to those characteristics, the course lectures are subject to change, based on contemporary market adjustments. The current coverage includes, but is not limited to:

  • Networking in general, networking stack (OSI)
  • Virtualization technologies
  • Basic use of Unix/Linux systems (e.g. Shell, Bash, NFS, SSH)
  • Cloud and networking architectures
  • Principles of Cloud Technologies (e.g. Infrastructure, Scaling)
  • Security
  • SaaS, PaaS, IaaS
  • Economics Cloud Systems (Business models, Pricing models)
  • Cloud-based web APIs

Learning outcomes

At the end of the course students shall possess specialized knowledge and skills:

Knowledge

  • Understand fundamentals of networking
  • Understand of data centers operations, requirements and challenges
  • Possess thorough knowledge of SaaS, PaaS, IaaS
  • Understand the social and legal impacts of cloud computing
  • Familiar with current cloud solutions offered by Amazon, Google, Microsoft and/or other vendors
  • Familiar with REST concepts
  • Familiar with a range of cloud computing APIs

Skills

  • Be able to discuss cloud technologies and concepts related to SaaS, PaaS, IaaS
  • Be able to design RESTful service API
  • Be able to evaluate various cloud-based solutions based on specific characteristics
  • Be able to discuss security risks related to cloud technologies
  • Be able to discuss environmental aspects of cloud technologies and green web hosting
  • Be able to interact programmatically with third-party APIs

General competence

  • Have improved programming abilities
  • Be able to discuss solutions with cloud programmers

Teaching methods

  • Lectures
  • Web-based learning
  • Assignments
  • Project work

Various cloud-related topics are presented and discussed in this course, based on the evolution of the contemporary developments in cloud technologies.