Course objectives
- Not only SQL)
Concrètement, à l’issue de ce stage vous aurez acquis les compétences et connaissances nécessaires pour:
- Comprendre les concepts de systèmes distribués et de donnée : cohérence, théorème de CAP…
- Découvrir l’écosystème de NoSQL et les caractéristiques des solutions du marché (ElasticSearch, Cassandra, MongoDB, Redis, Couchbase…)
- Connaître les cas d’usage de la donnée
- Comprendre les plateformes de streaming de la donnée (Storm, Spark…)
- Observer l’écosystème Hadoop.
Who is this course for?
Ce stage s’adresse aux DSI, Directeurs de projets, Chefs de projets, Architectes (Logiciel/Entreprise/Technique) et Développeurs.
Prerequisites
Il est conseillé pour une meilleure appréciation du cours, d’avoir des connaissances certaines en architectures applicatives traditionnelles avec SGBDR.
Programme
Comprendre les bases de données avant l’arrivée de NoSQL
- Forme normale des bases de données relationnelles Baisse des coûts hardware Notion de « Transaction » Quand systèmes distribués et disponibilité dépassent la cohérence (CAP) Découvrir le NoSQL : “Not only SQL” Définition de « Réplication » Définition de « Sharding »
Découvrir les familles de base de données NoSQL
- Key-Value Document Graph Colonne
Le monde Hadoop
- Découvrir l’offre Colonne avec Cassandra Présentation générale, architecture et cas pratique Séries temporelles, objets connectés Frameworks de traitement distribué et Lambda architecture
Cas d’application
« Cassandra et Spark streaming »
Focus sur l’offre clé-valeur et document avec Couchbase et MongoDB
- Présentation générale, architecture et cas d’utilisation
Cas d’application
“Couchbase et MongoDB”
Search – Fédération De Données
- Présentation de l’offre Elasticsearch
Cas d’application
“Elasticsearch”
Bilan et perspectives
- Feedback des participants Recommandations et élaboration du plan d’action individuel Conclusion Questions / Réponses
Travaux Pratiques
Cette formation est ponctuée de travaux pratiques afin de consolider les acquis théoriques.
Topics: NoSQL

