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 |