Infrastructures pour le Cloud ( ASR 8)

Catalogue des cours de Télécom SudParis

Code

CSC 5004

Niveau

Graduate (M2)

Période

Fall (P4)

Domaine

Informatique

Langue d'enseignement

Français

Crédits ECTS

4

Heures programmées / Charge de travail

42 / 70

Responsable(s)

  • SUTRA Pierre

Département

- Informatique

Equipe pédagogique

  • THOMAS Gael
  • SUTRA Pierre

Objectifs

objectives:
[knowledges]
- acquire an overview of Cloud computing (e.g., data centers, everything-as-a-service, on-demand computing, cloud economy model)
- apprehend the fundamental notions in Cloud computing (e.g., fault-tolerance, elasticity, scalability, load balancing)
- understand how virtualization works (VM, container)
- deconstruct and classify a distributed data store
- recognize data consistency problems and know common solutions
[know-hows]
- deploy and maintain IaaS
- construct base data storage services (e.g., key-value store, coordination kernels)
- construct and deploy a micro-service architecture
- think for dependability & scalability

Contenu

This course studies in detail the new infrastructures that sustain the Cloud.
We first examine the principles of resources virtualization and how to deploy and orchestrate clusters of virtual machines and containers.
In a second part, we review some fundamentals of large-scale distributed systems.
These ideas are then applied in a third part to the construction of modern distributed data stores.
Such stores run on commodity servers and are able to deliver the massive performance needed by the Cloud computing services.
We study some key notions such as data consistency, data distribution, replication and indexing, and we learn how to think for scalability and fault-tolerance, two fundamentals requirements of modern distributed services.

Prérequis

CSC500x, CSC400x, CSC310x.

Mots-clés

Cloud computing, Virtualization, Containers Orchestration, Large-scale infrastructure, Distributed data storage, Service oriented architecture, Availability, Fault-tolerance, Data Distribution, Data replication & consistency.

Evaluation

In this course, students work in group of four.
Evaluation is based on practicals as well as a mini-workshop.
The practicals run atop a small cluster of Raspberry Pis that the students build at the start of the course.
In the mini-workshop, each group presents a research paper recently published on the topic of Cloud computing infrastructures.

Approches pédagogiques

In this course, students work in group of four.
Evaluation is based on practicals as well as a mini-workshop.
The practicals run atop a small cluster of Raspberry Pis that the students build at the start of the course.
In the mini-workshop, each group presents a research paper recently published on the topic of Cloud computing infrastructures.

Programme

Programme Ingénieur

Fiche mise à jour : 25/09/2017 10:53:26