Cloud & Edge Computing (ILV)

Course numberM2.02870.30.021
Course codeCEC
Semester of degree program Semester 3
Mode of delivery Presence- and Telecourse
ECTS credits5,0
Language of instruction English

The students know about the importance of Cloud and Edge Computing in areas like Software Engineering, Telecommunications, and Networking Engineering. They also know about the advantages and disadvantages of the different types of virtualization.
Additionally, the students know about the architecture of differently sized data centers and the differences between Iaas, Paas, and SaaS. They also know how to cluster together distributed resources in order to make them easier manageable.
Further, they are able to containerize their own applications as microservices in order to make them deployable across different clusters using different architectures. These microservices communicate using standardized and well-defined APIs.

Basic knowledge in Computer Science, Software Engineering, and Network Engineering

The module covers the following topics/contents:
Cloud & Edge Computing:
• Definition
• Benefits, Advantages and Risks
• Privacy and Security
• Virtualization and Containerization
• Infrastructure/Platform/Software as a Service
• Clustering and Resource allocation
• Software Defined Networking
Microservices and Containerization
• Definitions and Advantages
• Creation of Software Containers
• Standardized APIs and RESTful Web Services

Lecture script as provided in the course (required)
H. Kelsey, B. Burns, J. Beda: Kubernetes: up and running: dive into the future of infrastructure, O'Reilly Media Inc., 2017.
S. Dario, A. Reznik, R. Frazao: Multi-Access Edge Computing in Action, CRC Press, 2019.
T. Tarik, K. Samdanis, B. Mada, H. Flinck, S. Dutta, D. Sabella: On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration, IEEE Communications Surveys & Tutorials 19, no. 3, 2017.

Integrated course - teaching & discussion, guest lectures by specialists, demonstration, exercises and practical examples in the lab, homework

presentations, assignment reports, written/oral exam