INF6323 - Programmation infonuagique avancée

Scolarité

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

Département

Département d'informatique et d'ingénierie

Objectifs

Apprendre et maîtriser les concepts et les techniques de l’infonuagique et des mégadonnées. Concevoir et implémenter des applications pratiques de science des données sur des plateformes infonuagiques.

Contenu

Modélisation des données avec XML et JSON. Services Web de type SOAP. Services Web de type REST. Introduction à l’infonuagique. Modèles de services en infonuagique (logiciel-service, plateforme-service, infrastructure-service, fonction-service, etc.). Modèles de déploiement de l’infonuagique (privé interne, privé externe, public, communautaire, multi-cloud et hybride). Techniques de virtualisation en infonuagique (virtualisation par machines virtuelles et virtualisation par conteneurs). Programmation infonuagique (Amazon Web Services et Google Cloud Platform). L’écosystème Hadoop : le système de fichiers distribué HDFS, le gestionnaire de ressources YARN, le modèle de programmation MapReduce. L’écosystème Apache Spark pour l’analyse des données en temps réel. Bases de données non relationnelles NoSQL. Le système MongoDB de gestion de bases de données orientées documents.

Préalables

Aucun

Exigences de qualification pour l'enseignement

Diplôme(s)
Doctorat en informatique ou dans un domaine connexe
Expérience
Expérience pertinente ou spécialisation dans le domaine
Corps professionnel
Non
Autre(s) exigence(s)
Dans tous les cas, la candidate, le candidat devra pouvoir démontrer sa capacité à communiquer efficacement oralement et par écrit ainsi qu’à transmettre les connaissances ou les habiletés pertinentes au contenu du cours pour lequel les exigences de qualification pour l’enseignement (EQE) sont adoptées.

CAFF

6403 - Informatique appliquée