INFB Fundamentals of Cloud Computing | Course | INF | |
---|---|---|---|
Lecturers : |
Prof. Dr.-Ing. Thomas Preuß
eMail
|
Term | 3 |
Course Classification : | Bachelor Informatik, Profil-Katalog B-INF-Profil | CH | 4 |
Language : | Deutsch/Englisch | Type | VÜ |
Type of examination : | PL | Credits | 5 |
Method of evaluation : | written examination 120 min | ||
Requirements : | |||
Cross References : | |||
Previous knowledges : | Introduction to practical computer science Operating Systems / Web Computing Programming 1 | ||
Aids and special features : | |||
Teaching aims : | Students are familiar with and understand the specific characteristics and fundamental concepts of distributed and cloud-based systems. They are able to recognize and critically evaluate both the necessity and the benefits, as well as the challenges, of deploying these systems. Students can apply fundamental technologies for developing distributed applications in the cloud. As part of practical exercises, they will gradually design and implement a distributed application in the cloud using selected technologies, thereby acquiring problem-solving and methodological skills in both areas. | ||
Contents : | * Motivation and Challenges in the Deployment of Distributed and Cloud-based Systems * Cloud Service Models (IaaS, PaaS, SaaS) * Cloud Delivery Models (Public, private, community, hybrid, multi) * Cloud-Technologies * Data Center * Virtualization * Cloud-Services (e. g., compute, storage, IAM, load balancer, database) * Classification of Communication Models * Fault Semantics * Scaling & Replication * C/S and P2P Architectures * Middleware Technologies (e.g., MOM, RPC/gRPC, RMI) * Web Services (e.g., REST, SOAP, OpenAPI, OData, GraphQL) | ||
Literature : | Tanenbaum, A. S.; van Steen, M.: Distributed Systems: Principles and Paradigms. Pearson, 2023. Erl, T.; Mahmood, Z.; Puttini, R.: Cloud Computing: Concepts, Technology & Architecture. Pearson, 2013. Kavis, M. J.: Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, & IaaS). Wiley, 2014. Sehgal, N. K.; Bhatt, P. C. P.; Acken, J. M.: Cloud Computing with Security and Scalability: Concepts and Practices. Springer, 2023. Marinescu, D. C.: Cloud Computing: Theory and Practice. Morgan Kaufmann, 2022. |