Formation MongoDB

Développez en Java avec MongoDB

sablier-violet  Durée : 2 jours

Référence : MON 01

Réservez votre session

Paris

11 octobre 2017

1350 € HT











Objectifs

Découvrir MongoDB et les concepts associés
Écrire des applications Java utilisant MongoDB
Concevoir une structure de données adaptée pour MongDB

Public

Développeurs Java

Pré-requis

Maîtrise de Java

Méthodes pédagogiques

50 % théorie/ 50 % pratique

Modalités d’évaluation

Un questionnaire d’évaluation à chaud sera adressé aux participants à la fin de la formation. Cette évaluation mesure le niveau 1 de Kirkpatrick.

Description

Le volume de données explose tout comme la pression exercée sur nos bases de données traditionnelles jusqu’à les pousser dans leurs limites. MongoDB est une alternative pour stoker plus, tout en encaissant plus de trafic.
Foursquare utilise MongoDB, Expedia utilise également MongoDB… Avec plus de 5 millions de téléchargements et plus de 600 grand comptes : MongoDB fait partie des « bases leader » dans le domaine des bases de données Big Data.

Quelles sont les caractéristiques de cette base ? Les uses cases ? Quels sont les avantages et les défauts de MongoDB ?
Cette formation vous permettra de comprendre le fonctionnement de MongoDB et de concevoir des applications utilisant cette base de données NoSQL.

Programme

MongoDB et le NoSQL

  • Le NoSQL ?
  • Caractéristique de MongoDB
  • Base de données orientée Document
  • JSON / BSON

 

Requêtage MongoDB

  • Découverte de MongoShell
  • Création d’un document
  • Recherche de documents
  • Mise à jour de documents
  • Ecriture en masse (Bulk)

 

Requêtage MongoDB en Java

  • Utilisation du Driver Java
  • Découverte des alternatives
  • –    Morphia
    –    Jongo
    –    Spring Data

 

Desgin de modèle de données

  • Design pour la performance
  • Penser aux limites des documents
  • Penser sans transaction

 

WriteConcern et garanti d’écriture

  • Niveau de WriteConcern
  • Journaled

 

Index

  • Index simple
  • Index composé
  • Index unique

 

Index avancé

  • Sparse Index
  • Index géolocalisé
  • Index TTL

 

MongoDB dans le workflow de production d’un développeur

  • Gestions des données (import/export)
  • Écrire des tests unitaires
  • Mise à jour des structures de données

 

Framework d’aggregation

  • Opérateurs
  • Pipiline

 

Replication

  • Concept
  • Scénario d’utilisation

 

Sharding

  • Concept
  • Scénario d’utilisation

 

Optimisation des requêtes

Recommandation de configuration

GridFS