8CLD876 - Conception et architecture des systèmes d'infonuagique

Scolarité

Deuxième cycle - 3,0 crédit(s)

Département

Département de mathématiques, informatique et génie

Objectif

Concevoir et déployer des applications distribuées et infonuagiques. • Concevoir les architectures des applications distribuées et infonuagiques • Déployer des applications en utilisant différents modèles de services, déploiement et techniques • Se familiariser aux diverses méthodes de virtualisation • Analyser les exigences des applications distribuées infonuagiques

Contenu

Concepts fondamentaux (modèles, types et architectures) des systèmes distribués et d'infonuagique. Exigences des environnements modernes du Cloud (ouverture, mise à l'échelle, transparence, fiabilité, performance et interopérabilité). Architectures des applications infonuagiques, indépendamment des plateformes matérielles et logicielles : client-serveur, N-tiers, Peer-to-Peer, Clustering, Grid, Cloud, Edge/Fog, IoT, hybride. Types de communication (message, appel des procédures et méthodes, multicast, et évènement). Middlewares et protocoles de communication interservices (REST; gRPC; MQTT). Éléments de Cloud (puissance de calcul, stockage, réseau, analytique). Modèles de services du Cloud (Infrastructure IaaS, plateforme PaaS, applications SaaS et fonctions FaaS). Modèles de déploiement du Cloud (On-premises, privé, publique, multi-cloud, polycloud et hybride). Virtualisation dans le Cloud (Machines virtuelles VMs, conteneur et serverless). Techniques DevOps et CI/CD pour l'automatisation et le déploiement d'applications cloud-native. Technologies du Cloud intégrant Docker, Docker Compose, Kubernetes, Terraform, et GitHub.

Formules pédagogiques

Enseignement magistral

Préalable(s)

Aucun

Mode(s) de prestation

Présence
Présence de la professeure ou du professeur, de la personne chargée de cours ou de l’équipe pédagogique et des personnes étudiantes à un moment commun dans un lieu de formation déterminé (ex. : salle de classe physique, laboratoire, sortie sur le terrain).

Vidéoconférence
Cours offert simultanément par vidéoconférence à partir d’un site d’enseignement origine, où l’enseignement se fait en présence, sur un ou des sites (lieux de formation) distants identifiés par l’UQAR, selon les procédures et règlements en vigueur. Le cours est suivi de façon simultanée par tous.

Type de notation

Régulier 2ième et 3ième cycle
Notation régulière.