Zurück zur Hauptseite / Back to main page |
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 exam) 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 |
Aktualisierte und verbesserte Vorlesungsunterlagen befinden sich auf der Seite Cloud Computing im SS2022. Updated and improved lecture materials can be found on the web page of the course Cloud Computing in SS2022. |
The exercise session always takes place on Friday between 11:45-13:15 as Zoom.
Date | Time | Room | Event | Topics |
---|---|---|---|---|
06.11.2020 | 10:00-11:30 | Zoom | Lecture | Discussion of slide set 1 (slides 1-31) |
13.11.2020 | 10:00-11:30 | Zoom | Lecture | Discussion of slide set 1 (slides 32-67) |
20.11.2020 | 10:00-11:30 | Zoom | Lecture | Discussion of slide set 2 (slides 1-38) |
27.11.2020 | 10:00-11:30 | Zoom | Lecture | Discussion of slide set 2 (slides 39-72) + slide set 3 (slides 1-11) |
04.12.2020 | 10:00-11:30 | Zoom | Lecture | Discussion of slide set 3 (slides 12-60) |
11.12.2020 | 10:00-11:30 | Zoom | Lecture | Guest lecture from Henry Cocos (Topics: FaaS, Container, OpenFaaS and OpenWhisk) |
18.12.2020 | 10:00-11:30 | Zoom | Lecture | Discussion of slide set 3 (slides 61-81) + slide set 4 (slides 1-27) |
25.12.2020 | Christmas break | |||
01.01.2021 | New Year's Day | |||
08.01.2021 | 10:00-11:30 | Zoom | Lecture | Guest Lecture from Jens Kuehnel (Topics: OpenShift, Virtualization) |
15.01.2021 | 10:00-11:30 | Zoom | Lecture | Guest lecture from Thinkport (Topics: Event Driven Architectures in the Cloud, Machine Learning in the Cloud) |
22.01.2021 | 10:00-11:30 | Zoom | Lecture | Guest lecture from NOVATEC (Topics: Event Streaming / Event Driven Architecture / Apache Kafka) |
29.01.2021 | 10:45-11:45 | Zoom | Lecture | Discussion of slide set 4 (slides 28-61) |
05.02.2021 | 10:00-13:15 | Zoom | Presentation | Semester project presentations |
12.02.2021 | 10:00-13:15 | Zoom | Presentation | Semester project presentations |
13.02.2021 | 10:00-12:00 | Zoom | Presentation | Semester project presentations |
15.02.2021 | 10:30-12:30 | Zoom | Presentation | Semester project presentations |
18.02.2021 | 10:00-11:00 | Zoom | Presentation | Semester project presentations |
Slide sets | Exercise sheets | Solutions | Topics |
---|---|---|---|
Slide set 1 | Exercise sheet 1 | Solution | Organisational information, Client-Server, Fundamentals, Laws and Limitations, Parallel Computers |
Slide set 2 | Exercise sheet 2 | Solution | Cluster Computing |
Slide set 3 | Cloud Computing, Services and Concepts, Opportunities and Risks | ||
Guest Lecture 1 | Guest Lecture from Henry Cocos about FaaS, Container, OpenFaaS and OpenWhisk | ||
Slide set 4 | Amazon Web Services (EC2, EBS, ELB, S3), Google Cloud Storage, Private Cloud IaaS (Eucalyptus, OpenStack) | ||
Guest Lecture 2 | Guest Lecture from Jens Kühnel about OpenShift, Docker and Kubernetes | ||
Guest Lecture 3 | Exercise sheet | Guest Lecture from Novatec about Agile Integration, Kafka and Event-Streaming |
Beginning 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 need to do three things:
Team | Topic | Documentation | Slides |
---|---|---|---|
1 | Edge-Computing Framework EdgeX | ||
2 | Infrastructure as Code (with Terraform) | ||
3 | Kubernetes | ||
4 | Private/Hybrid Cloud IaaS OpenStack | PDF (Screencast) | |
5 | Kubernetes | ||
6 | OpenNebula | ||
7 | Kubernetes | ||
8 | OpenFaaS | ||
9 | Kubernetes | ||
10 | Apache OpenWhisk | ||
11 | Microservices using Docker and Kubernetes | ||
12 | AZURE DevOps | ||
13 | ONEYE Desktop-as-a-Service | ||
14 | Kubernetes and Docker | ||
15 | Machine Learning in the Cloud with Docker |
Topic | Information |
---|---|
Private/Hybrid Cloud IaaS AppScale ATS (former Eucalyptus) | Project, Code, Blog, More code |
Private/Hybrid Cloud IaaS OpenStack | Project, Code |
Private/Hybrid Cloud IaaS OpenNebula | Project, Blog, Code |
Private/Hybrid Cloud IaaS Apache CloudStack | Project, Code |
Infrastructure as Code (e.g. with Terraform) | Project, Code |
Multi Cloud PaaS Cloud Foundry | Project, Code |
OpenShift Container Platform (on-premises platform as a service) | Project, Code |
Deployment and comparison of different S3-compatible Private Cloud storage solutions (e.g. MinIO, Swift and Riak CS) | Some ideas... |
Edge-Computing framework (e.g. EdgeX) | EdgeX, Code |
CDH 6.3.2 (Cloudera's Distribution Including Apache Hadoop) | Company, Documentation |
Kubernetes | Company, Code |
OpenFaaS | Project, Code |
Apache OpenWhisk | Project, Code |
Result of the course evaluation |
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: February 18th 2021 |