Cloud Computing

This Cloud Computing course is proposed in the context of the Swiss Joint Master in Computer Science of the Universities of Bern, Neuchâtel and Fribourg (http://mcs.unibnf.ch). It targets students with a background in undergraduate distributed systems and operating systems, wishing to get a deep understanding of the concepts, design and implementation of Cloud computing systems. Cloud infrastructures, formed of geographically distributed and very large data centers, power most of todays’ applications and large company services.

The course covers a range of systems and software engineering aspects at the heart of Cloud computing. Example systems discussed in class are selected from state-of-the-art industry systems.

Contenu:

The Cloud Computing course features 10 lectures (will be complemented upon need by tutorials sessions).

Topics covered:

  • Cloud Computing model and landscape
  • Virtualization and isolation
  • Lightweight virtualization and containers (Docker)
  • Orchestration (Docker Swarm, Kubernetes)
  • Micro-services and RESTful APIs
  • Platform-as-a-Service and service-oriented architecture
  • Cloud storage / NoSQL
  • High availability
  • Consistency models and algorithms
  • Cloud security

Tutorials:

  • Containers and Docker
  • TBD

Practical project:

  • Scalable REST backend micro-services

Details

Code 12083
62083
Type Course
ECTS 5
Site Neuchâtel
Track(s) T1 – Distributed Systems
T6 – Data Science
Semester A2022

Teaching

Learning Outcomes

This Cloud Computing course is proposed in the context of the Swiss Joint Master in Computer Science of the Universities of Bern, Neuchâtel and Fribourg (http://mcs.unibnf.ch). It targets students with a background in undergraduate distributed systems and operating systems, wishing to get a deep understanding of the concepts, design and implementation of Cloud computing systems. Cloud infrastructures, formed of geographically distributed and very large data centers, power most of todays’ applications and large company services.

The course covers a range of systems and software engineering aspects at the heart of Cloud computing. Example systems discussed in class are selected from state-of-the-art industry and research systems, and references for further (optional) reading are provided.

Lecturer(s) Lorenzo Leonini
Language english
Course Page

The course page in ILIAS can be found at https://ilias.unibe.ch/goto_ilias3_unibe_crs_2469212.html.

Schedules and Rooms

Period Weekly
Schedule Thursday, 14:15 - 18:00
Location UniNE, Unimail
Room B104

Evaluation

Evaluation type written exam

Additional information

Comment

First Lecture
The first lecture will take place on Thursday, 22.09.2022 at 14:15 in UniNE, Unimail, room B104.