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
     
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.
 

Type: 
Course
Semester: 
A2018
ECTS: 
5
Site: 
N
Code: 
12083
62083
Language: 
english
Period: 
weekly
Schedule: 
Thursday: 14:15 - 18:00
Location: 
UniNE, Unimail
Room: 
B104
Comment: 

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

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