Formation Introduction au NoSQL

Comprendre les concepts et les enjeux du NoSQL

sablier-violet  Durée : 1 jour

Référence : NOSQL 01

Réservez votre session

PARIS

9 Juin 2017

990 € HT











Objectifs

Comprendre le mouvement NoSQL et l’impact dans les organisations
Connaître les caractéristiques des principales solutions NoSQL
Savoir choisir et intégrer une ou plusieurs solutions NoSQL dans ses applicatifs
Comprendre les impacts des environnements distribués

Public

Développeur, Architecte

Pré-requis

Première utilisation d’une solution stockage

Méthodes pédagogiques

70 % théorie / 30 % pratique

Modalités d’évaluation

modalites_d_evaluation

Nos intervenants

nos_intervenants

Description

L’arrivée du Web a fait émerger de nouvelles solutions de stockage avec de nouveaux paradigmes, que cela soit en termes d’architecture de serveurs, de modélisation de la donnée ou de scalabilité horizontale.

A l’issue de cette formation vous connaîtrez les différentes typologies des solutions NoSQL, ainsi que leurs possibilités et leurs limites. Vous saurez évaluer l’opportunité de mettre en œuvre une solution NoSQL dans vos projets en prenant en compte l’ensemble des acteurs d’une organisation.

Programme

Pourquoi le NoSQL ?

•    Un mouvement avant tout
•    Historique du mouvement
•    Les promesses
•    Des retours d’expériences
•    Les points d’attention

L’héritage RDBMS

•    Caractéristiques des bases de données relationnelles
•    Normalisation du schéma relationnel (structuration forte)
•    Processus de jointure
•    Les propriétés ACID
•    Mais des problèmes!
•    Des cas d’utilisation non adaptés

Les nouvelles exigeantes NoSQL

•    L’émergence des nouvelles architectures
•    La flexibilité de modélisation
•    Le fort besoin de scalabilité et de performance
•    Le besoin de répondre à de nouveaux cas métiers
•    Focus sur le besoin des environnements BigData et IoT
•    Pattern CQRS et NoSQL

NoSQL et environnements distribués

•    Scale out vs Scale up
•    Les modèles de distributions (peer-to-peer et master-followers)
•    Focus sur le « CAP Theorem ». Est-ce un critère?
•    La scalabilité linéaire
•    Focus sur l’ « eventual consistency » et impact métier
•    Qualités transactionnelles BASE

Taxonomy NoSQL

•    Les tentatives de catégorisation des bases NoSQL
•    Les bases clé-valeur, orienté colonne, document et graphe
•    Focus et mise en pratique avec Cassandra, MongoDB et Redis
•    Les critères de choix

La modélisation des données

•    L’importance de l’activité de modélisation
•    Modélisation selon des patterns d’accès aux données (query-driven-design)
•    Nature, Volume et Variété des données
•    Les solutions NoSQL orientées agrégats et non-agrégats
•    Prise en compte de la performance. Illustration avec Redis pour la réduction de l’empreinte mémoire

L’impact du NoSQL de nos organisations

•    L’accompagnement des exploitants
•    Le choix des outils de supervision
•    Savoir évaluer le coût de mise en place (différent entre nouveau projet et projet de migration