Objectifs
Au terme de ce cours, la personne étudiante sera en mesure de/d’ :
• Démontrer une compréhension des principes fondamentaux de l’infonuagique ;
• Démontrer une compréhension des principes fondamentaux de l’internet des Objets (IdO) ;
• Décrire les interactions entre l’IdO, l’infonuagique et le web ;
• Concevoir, développer et déployer des applications de l’IdO en utilisant les services de l’infonuagique.
Contenu
Introduction à l'Infonuagique, ses composants et ses services : calcul, stockage, base de données, réseautage, sécurité, outils de gestion et surveillance; Modèles de Service (IaaS, PaaS, SaaS, etc.) et principaux fournisseurs de service. Développement et déploiement dans l’infonuagique : introduction aux conteneurs, déploiement CI/CD, automatisation, gestion des configurations. Migration vers l’infonuagique. Introduction aux systèmes de supervision et de contrôle industriel (SCADA). Introduction à l'Internet des objets (IdO) et composants de l'IdO : capteur, actionneur, dispositif de bord, passerelle IoT. Les réseaux d’accès en IdO. La couche réseau de l’IdO. Modèles et protocoles de communication en IdO (publish/subscribe, MQTT, AMQP) et des systèmes embarqués IdO. Architectures de l'IdO; Plateformes de l’IdO : exemples de plateformes (AWS IoT, Azure IoT, Google Cloud IoT), fonctionnalités, comparaison. Introduction à la mise en œuvre de l’IdO avec différentes technologies informatiques: matériel embarqué, langage de programmation et logiciel, technologie en nuage et en périphérique. Collecte et stockage des données de l’IdO. Parallélisme, répartition et équilibrage de charge dans les architectures de l’IdO embarquées. Enjeux de sécurité de l’infonuagique et de l’IdO. Étude des cas de mise en œuvre de l’IdO dans différents domaines appliqués (Transport, Industrie 4.0, Santé, Agriculture, Ville intelligente). Ce cours comporte des séances obligatoires de travaux dirigés (TD).