Premier semestre

Technologies NoSQL et Cloud

Objectifs

Cet enseignement vise à donner aux étudiants les connaissances de base sur les architectures distribuées spécialisées dans le stockage et le traitement du Big Data. Les hypothèses, concepts et algorithmes seront détaillés pour chacune d’entre elles.

L’objectif du cours est double. Il permettra aux élèves d’avoir une connaissance des systèmes sur Cloud disponibles actuellement et de pointer les directions futures de ces architectures et de savoir s’orienter dans la jungle des technologies NoSql pour trouver la solution qui répondra le plus à leurs besoins. Ces bases de données se distinguent des approches classiques relationnelles. Ces approches abandonnent la représentation matricielle de l’information ainsi que le langage SQL au profit d’une plus grande simplicité, d’une meilleure performance et d’une meilleure scalabilité.

Plan

– Système de fichiers distribué avec HDFS

– Traitement distribué avec Hadoop MapReduce

– Virtualisation et conteneurisation

Prérequis

Base de données relationnelles