Cloud computing : Architectures et déploiement d'un SI

Catalogue des cours de Télécom SudParis

Code

IGSF CSC 5524

Niveau

M2

Graduate

Graduate

Semestre

Fall

Domaine

Informatique

Programme

Programme Ingénieur

Langue

Français/French

Crédits ECTS

4

Heures programmées

45

Charge de travail

90

Coordonnateur(s)

Département

  • Informatique

Organisation

Cours/TD/TP/projet/examen : 21/24/0/0

Acquis d'apprentissage

A l'issue du module, les étudiants sont capables de:
- Décrire les avantages du cloud computing pour le fonctionnement des systèmes informatiques.
- Concevoir des systèmes sécurisés, fiables, performants et rentables.
- Décrire les principes à prendre en compte lors de la migration ou de la conception de nouveaux systèmes pour le cloud.
- Assurer la haute disponibilité, la tolérance aux pannes et l'évolutivité d’un système.
- Eviter les points de défaillance uniques dans les systèmes.
- Exploiter les fonctionnalités du cloud pour prendre en charge l'automatisation.
- Rendre les systèmes très cohérents et faiblement couplés.

Compétences CDIO

  • 4.3.2 - Définir la fonction, le concept et l'architecture
  • 4.6.1 - Concevoir et optimiser des procédures d'exploitation durables et sûres
  • 4.6.4 - Amélioration et évolution du système
  • 4.7.10 - Réalisation et exploitation: création et exploitation de produits et services à valeur ajoutée (à l'origine du 4.5 et du 4.6)

Prérequis

Familiarité avec les concepts des SI, SGBD et systèmes d’exploitation. Une connaissance pratique des systèmes distribués. Une connaissance pratique des architectures multi-tiers Web.

Mots-clés

Cloud computing, Architecture, Haute disponibilité, Automatisation

Contenu

- Aperçu des concepts cloud
- Conception d’un environnement cloud (régions, zone de disponibilité, etc.)
- Conception d’une architecture hautement disponible (équilibrage de charge, tolérance aux pannes, scalability, etc.)
- Automatiser une infrastructure dans le cloud (Infrastructure as Code)
- Conception d’une architecture faiblement couplée (micro services, queues, architecture serverless, etc.)
- Stockage de données efficace et évolutif (CDN, caches, etc.)
- Principes de conception et meilleures pratiques
- Patrons de conception et exemples d'architectures
Le programme inclut des travaux pratiques sous AWS.

Evaluation

La présence en cours et la participation seront prises en compte dans l'évaluation.
L'évaluation de cette UV repose sur : (70%) un contrôle continu (CC) basé sur la réalisation de TP notés et/ou d'études de cas et/ou de dossiers écrits avec soutenances et un examen final sur table (30%).

Formule de l'évaluation

Note Finale = Note CC + Examen