NoSQL – Des notions jusqu’à l’application
Cette page contient l’ensemble du matériel de cours dédié au NoSQL dans le cadre d’une sensibilisation aux technologies du NoSQL, du Cloud et du BigData. Bien que ces termes soient très à la mode et attractifs, je précise que nous allons nous focaliser sur :
- L’univers du NoSQL : pourquoi ? comment ? quels sont les contraintes ? quelles sont les solutions ? comment modéliser les données ?
- Map/Reduce : Comprendre le fonctionnement du framework
- Comprendre les techniques de distribution de données : Indexation (Hadoop / Spark) vs Hachage (MongoDB / Cassandra / DynamoDB)
- Pratique du NoSQL d’un point de vue interrogation (requêtes) : MongoDB, Cassandra, elasticsearch.
- Pratique du NoSQL d’un point de vue distribution : MongoDB
- Développement d’une application sur une base distribuée
Transparents de cours
- Qu’est-ce que le NoSQL ?
- JSON, Jointures et dénormalisation
- Le hachage dynamique et la DHT
- Les indexes distribués et Hadoop
- Le framework Map/Reduce (source b3d.bdpedia.fr conjointement avec Philippe Rigaux)
- MongoDB
- Cassandra
Exercices et Travaux Pratiques
- Exercices: JSON, Dénormalisation et jointures
- Hachage linéaire, DHT
- TP MongoDB : Interrogation
- TP MongoDB : Réplication & Distribution
- Projet de développement d’une application sur MongoDB
- Jeux de données au format JSon pour les projets
- TP Cassandra : Modélisation & Interrogation
- TP Elasticsearch : Interrogation
Matériel supplémentaire
- Mon cours sur OpenClassrooms
- DynamoDB (Amazon)
- Spark (b3d.bdpedia.fr)
- Pig Latin (b3d.bdpedia.fr) et TP
Laisser un commentaire