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

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Kim Khoa Nguyen


PLAN DE COURS

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





Préalables
Programme(s) : 7694
             
  Profils(s) : Tous profils  
             
    ELE216    
             
Unités d'agrément
Total d'unités d'agrément : 58,8 50,0 % 50,0 %




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 permet à l'étudiant ou l'étudiante d'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 Mercredi 08:30 - 12:00 Activité de cours
Vendredi 13:30 - 15:30 Laboratoire



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Kim Khoa Nguyen Activité de cours KimKhoa.Nguyen@etsmtl.ca A-3310
01 Kim Khoa Nguyen Laboratoire KimKhoa.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 %

21 juin 2023

 

Examen final

27 %

 

 

Laboratoires (x 4)

48 %

 




Dates des examens intra
Groupe(s) Date
1 21 juin 2023



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : http://etsmtl.ca/Etudiants-actuels/Baccalaureat/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.7 b / cycles supérieurs, article 6.5.4 b) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.



Absence à un examen
Dans les cinq (5) jours ouvrables suivants, la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur du département ou du SEG. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Dans tous les cas, l’étudiant doit effectuer sa demande en complétant le formulaire prévu à cet effet qui se trouve dans son portail Mon ÉTS/Formulaires. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat, Activité compétitive d’un étudiant appartenant à un club scientifique ou un club sportif d’élite de l’ÉTS ou au programme « Alliance sport étude » ou autre) à un examen 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 étudiants doivent consulter le Règlement sur les infractions de nature académique (https://www.etsmtl.ca/docs/ETS/Gouvernance/Secretariat-general/Cadre-reglementaire/Documents/Infractions-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 les étudiants sont invités à consulter la page Citer, pas plagier ! (https://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).



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