Web Communication & Information Systems PT
Apply Icon

Cloud-Computing & Virtualisierung

level of course unit

second cycle, Master

Learning outcomes of course unit

The students will acquire an in-depth overview of the concepts of cloud computing and virtualization and will know their effects on and benefits for business (e.g. cost pressure and energy) and society (e.g. data protection). In this context the students will come to know the fundamental concepts of cloud computing (IaaS, PaaS, SaaS, . . .) and virtualization and will, as a result of practical exercises, have a basic understanding of the technologies used and their benefits.

prerequisites and co-requisites

not applicable

course contents

In this integrated course, instruction is given in basic topics in the field of cloud computing and virtualization. Emphasis is placed on the following: history and overview (evolution of cloud computing (mainframe ¿ client/server ¿ cloud computing)); principles of distributed programming (web services/ SOAP/REST); cloud computing concepts (IaaS (cloud storage, load balancing, scalability), PaaS (cloud middleware, real world systems (Windows Azure, Amazon AWS, VMwares cloud foundry, Google AppEngine)), SaaS (SaaS examples, approaches for implementation); virtualization as the basis for cloud computing: approaches for virtualization of hardware (e.g. Xen, KVM or VMware ESX), advantages and disadvantages of virtualization (e.g. with respect to performance and maintainability); distributed data systems for cloud applications; distributed programming for data-intensive cloud applications; scalable processing of large data quantities; interoperability and multi-cloud computing.

recommended or required reading

- David E.Y. Sarna: Implementing and Developing Cloud Computing Applications, 2011, CRC Press;
- Dimitries N. Chorafas: Cloud Computing Strategies, 2011, CRC Press;
- Barrie Sosinsky: Cloud Computing Bible, 2011, Wiley;
- George Reese: Cloud Application Architecture, 2009, O¿Reily;

assessment methods and criteria

Final examination

language of instruction


number of ECTS credits allocated


course-hours-per-week (chw)


planned learning activities and teaching methods

Lecture, group work, presentation and task discussion

semester/trimester when the course unit is delivered


name of lecturer(s)

Lukas Demetz

year of study


recommended optional program components

not applicable

course unit code


type of course unit

compulsory (integrated lecture)

mode of delivery

In-class course

work placement(s)

not applicable