Zurück zur Hauptseite   Zurück zur Hauptseite / Back to main page

Cloud Computing (SS2022)

Cloud Computing: Web-Based Dynamic IT Services  

A distributed system consists of several independent computers that communicate with each other over a network. Different distributed system architectures exist in the computer science. The most popular architecture is the Client-Server model. But especially in the parallel computing field, exist among others, Cluster Computing and Cloud Computing.

Cloud Computing implies scalable services and the consolidation of compute and storage resources in large-scale resource centers. This consolidation offers the opportunity to redistribute resources, which have been used so far to keep the own resources running. At the same time, the users of a Cloud infrastructure services have the freedom to use their desired operating systems, programming languages ​​and applications.

In this course, the fundamentals of Cloud Computing and related technologies are discussed. Practical exercises are an important part of this course because they are essential for thee understanding of these technologies.

The course (lectures, exercises and presentations) is held in English language.

Parts of the slide sets are based on the book Cloud Computing: Web-Based Dynamic IT Services, which was published in 2011 by Springer. ISBN: 978-3-642-20916-1

Schedule of the Course

The exercise session always takes place on Monday between 15:45-16:15 in room 1-130.

Date Time Room Event Topics

Course Materials

Slide sets Exercise sheets Solutions Topics
Slide set 1 Exercise sheet 1 Solution
Slide set 2 Exercise sheet 2 Solution
Slide set 3    
Slide set 4    
Slide set 5    

Semester Project

Since WS2021, the cloud computing course does not have a written exam anymore! Your grade will depend 100% on your work and the results of the semester project.

Form a team of four team members maximum and pick a topic. You and your teammates need to...

  1. Select one Cloud Computing-related free software solution.
  2. Deploy a multi-node cloud service with the software you selected. You may use physical machines, virtual machines, containers, public cloud infrastructure services, etc. Investigate which components your service has and analyze how these components do interact with each other. Learn how to use it.
    Alternative: Create a complex system or software solution by using public or better hybrid cloud service offerings.
  3. Test your deployment with appropriate tools.
  4. Write a document that contains your findings and provides an in-depth explanation (step-by-step) of how to set up the system you created. Create an installation guide. Your installation guide should provide detailed steps how to deploy, configure and use the service.
  5. Create a presentation, including a live demonstration of your work. Give this presentation in class.

Teams

Team Members Topic Documentation Slides Source Code
1 TBD TBD TBD
2 PDF PDF  
3 PDF PDF  
4 TBD TBD TBD
5 PDF PDF  
6 PDF PDF PDF
7 PDF PDF  

Suggestions (Topics) for Semester Projects

Topic Information

Contact

The best way to reach me is via email: christianbaun@fb2.fra-uas.de


Prof. Dr. Christian Baun
Frankfurt University of Applied Sciences
(1971-2014: Fachhochschule Frankfurt am Main)
Faculty of Computer Science and Engineering
Last updated: July 5th, 2022
zur Homepage der Frankfurt University of Applied Sciences