Logo ÉTS
Session
Cours
Responsable(s) Kim Khoa Nguyen

Se connecter
 

Sauvegarde réussie
La notification a été envoyée
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Kim Khoa Nguyen


PLAN DE COURS

Été 2025
ELE796 : Ingénierie infonuagique (3 crédits)





Préalables
Programme(s) : 7694
             
  Profils(s) : Tous profils  
             
    ELE216    
             
Unités d'agrément




Qualités de l'ingénieur

Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué



Descriptif du cours
Ce cours prépare les étudiantes et les étudiants à acquérir des connaissances de pointe dans l'ingénierie, la gestion, la planification des nuages informatiques, la conception et l’architecture des applications hébergées dans l’environnement infonuagique, ainsi que des enjeux et des solutions dans la conception et l'exploitation des centres de données.

Théorie de la virtualisation et techniques de dématérialisation de serveurs et de réseaux. Concepts de l'infonuagique. Mécanismes principaux et architecture d'une plateforme infonuagique. Modèles de services d'infonuagique. Techniques de migrations de machines virtuelles. Applications infonuagiques. Migration d’applications dans le nuage. Architecture et gestion des centres de données. Actualité de service et contrat de niveau de service. Sécurité et fiabilité dans le nuage. Analyse de gros volumes de données dans l’infonuagique. Infonuagique mobile.

Séances de laboratoires consistent à concevoir et réaliser des applications dans l’environnement infonuagique, simuler et pratiquer les mécanismes d’ingénierie de base comme le partage de charge et la migration des machines virtuelles.



Objectifs du cours

A la fin de ce cours, l’étudiant(e) sera capable de :

  • Comprendre les concepts fondamentaux de l’infonuagique, l'évolution du paradigme infonuagique, son applicabilité, ses avantages, ainsi que les défis actuels et futurs
  • Maitriser les principes de base dans la conception des centres de données, techniques de gestion de l’infonuagique et considérations relatives au déploiement de logiciels dans l’infonuagique
  • Utiliser de différentes techniques de virtualisation de la mémoire et des E/S permettant d’héberger des logiciels, des services de calcul et de stockage sur l’infonuagique, techniques de réseaux définis par logiciel (SDN) et stockage défini par logiciel (SDS)
  • Appliquer plusieurs modèles de programmation sur l’infonuagique et concevoir des services de bout-en-bout en utilisant l’infonuagique, surtout pour l’Internet des objets connectés.



Stratégies pédagogiques

Les objectifs seront atteints par un enseignement hebdomadaire sous la forme d’un cours magistral, de présentations orales et de projets d’implémentation.




Utilisation d’appareils électroniques

Ordinateur portable personnel




Horaire
Groupe Jour Heure Activité
01 Lundi 08:30 - 12:00 Activité de cours
Vendredi 13:30 - 15:30 Laboratoire



Coordonnées du personnel enseignant le cours
Groupe Nom Activité Courriel Local Disponibilité
01 Kim Khoa Nguyen Activité de cours Kim-Khoa.Nguyen@etsmtl.ca A-3310
01 Kim Khoa Nguyen Laboratoire Kim-Khoa.Nguyen@etsmtl.ca A-3310



Cours

Semaine

Contenus traités dans le cours

Heures

 1

Introduction à la virtualisation et techniques de dématérialisation de serveurs et de réseaux. Modèles d'infonuagique, machine virtuelle, centre de données.

3 heures

 2

Techniques de virtualisation des serveurs. Hyperviseurs, Libvirt, KVM, QEMU, Virtualisation d'entrée/sortie, Virtualization de réseaux.

3 heures

 3-4

Plate-forme IaaS et OpenStack. Amazon EC2, Microsoft Azure, Google Cloud. Composants d'OpenStack, DevStack, Nuage privé.

6 heures

5

Orchestration d'infonuagique, TOSCA, langage YAML.

3 heures

6

Télémétrie, qualité de services et dimensionnement d'infonuagique

3 heures

7

Examen mi-session

3 heures

8-9

Containerisation et Docker. Architecture, Processus, Gestion des conteneurs, Composition de services, Stockage et Réseaux.

6 heures

10

Gestion des clusters de conteneurs. Docker Swarm, Kubernetes, orchestration des conteneurs.

3 heures

11

Stratégie de déploiement des applications dans Kubernetes. Intégration continue, Développement continu.

3 heures

12

Traitement de Big Data dans l’infonuagique. Modèle Map-Reduce, Hadoop, Spark.

3 heures

13

Service réseautique et sécurité infonuagique. Protocoles de virtualisation de réseaux, VxLAN, Tunnel, Overlay, Problèmes de sécurité infonuagique et solutions.

3 heures

 

Total

39




Laboratoires et travaux pratiques

Séances

Activités

Heures
laboratoire/maison

1-3

Laboratoire 1

6 / 9

4-6

Laboratoire 2

6 / 12

7-9

Laboratoire 3

6 / 15

10-12

Laboratoire 4

6 / 24

 

Total

24 / 60




Utilisation d'outils d'ingénierie
  • Redhat Libvirt / KVM
  • OpenStack
  • Docker
  • Kubernetes



Évaluation

Activité

Description

%

Date

 

Examen mi-session

25 %

16 juin 2025

 

Examen final

27 %

 

 

Laboratoires (x 4)

48 %

 




Dates des examens intra
Groupe(s) Date
1 16 juin 2025



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : https://www.etsmtl.ca/programmes-et-formations/horaire-des-examens-finaux


Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés dans le Règlement des études (1er cycle, article 7.2.5/ cycles supérieurs, article 6.5.2) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignante ou l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.



Absence à une évaluation

Afin de faire valider une absence à une évaluation en vue d’obtenir un examen de compensation, l’étudiante ou l’étudiant doit utiliser le formulaire prévu à cet effet dans son portail MonÉTS pour un examen final qui se déroule durant la période des examens finaux ou pour tout autre élément d’évaluation surveillé de 15% et plus durant la session. Si l’absence concerne un élément d’évaluation de moins de 15% durant la session, l’étudiant ou l’étudiante doit soumettre une demande par écrit à son enseignante ou enseignant.

Toute demande de validation d’absence doit se faire dans les cinq (5) jours ouvrables suivant la tenue de l’évaluation, sauf dans les cas d’une absence pour participation à une activité prévue aux règlements des études où la demande doit être soumise dans les cinq (5) jours ouvrables avant le jour de départ de l’ÉTS pour se rendre à l’activité.

Toute absence non justifiée par un motif majeur (voir articles 7.2.6.1 du RÉPC et 6.5.2 du RÉCS) entraînera l’attribution de la note zéro (0).




Infractions de nature académique
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiantes et les étudiants doivent consulter le Règlement sur les infractions de nature académique (www.etsmtl.ca/a-propos/gouvernance/secretariat-general/cadre-reglementaire/reglement-sur-les-infractions-de-nature-academique) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet. À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et tous les membres de la communauté étudiante sont invités à consulter la page Citer, pas plagier ! (www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).

Systèmes d’intelligence artificielle générative (SIAG)
L’utilisation des systèmes d’intelligence artificielle générative (SIAG) dans les activités d’évaluation constitue une infraction de nature académique au sens du Règlement sur les infractions de nature académique, sauf si elle est explicitement autorisée par l’enseignante ou l’enseignant du cours.



Documentation obligatoire
  • Notes de cours préparées par le professeur (disponible sur le site Moodle du cours).



Ouvrages de références
  • Kavis, Michael J. Architecting the cloud: design decisions for cloud computing service models (SaaS, PaaS, and IaaS). John Wiley & Sons, 2014.
  • Reviewer-Gvero, Igor. "Cloud computing concepts, technology and architecture by Thomas Erl, Zaigham Mahmood and Ricardo Puttini." ACM SIGSOFT Software Engineering Notes39.4 (2014): 37-38.
  • Rafaels, Ray J. Cloud Computing: From Beginning to End. CreateSpace Independent Publishing Platform, 2015.



Adresse internet du site de cours et autres liens utiles

Le lien du cours est le suivant : https://ena.etsmtl.ca/course/view.php?id=18787