Cloud Computing
- You are familiar with the theoretical principles of centralised data management, such as synchronisation, transactions and replication strategies.
- You have a thorough understanding of the fundamental concepts and technologies involved in operating virtualised data centres, in particular system virtualisation (virtual machines) and operating system-level virtualisation (containerisation).
- You are familiar with current methods and technologies for managing distributed virtual resources and can explain how distributed cloud resources can be used for scalable applications.
- Furthermore, you are able to adopt the user’s perspective on cloud computing and explain how cloud infrastructure can be used to develop scalable and fault-tolerant applications.
- You are familiar with the main commercial cloud applications (e.g. Amazon, Google, Apple) as well as key alternative platforms (on-premises clouds) and are aware of their main advantages and disadvantages.
- You are able to carry out both quantitative and qualitative comparisons of cloud-based applications and platforms. In the process, you gain an understanding of both the perspective of a cloud provider and that of users of a cloud-based infrastructure.
- You are able to explain the legal principles underlying cloud-based applications and have an overview of the current state of the public debate on cloud computing.