Fiche Formation

MongoDB

Développez en Java avec MongoDB

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

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

Retourner au catalogue des formations
Durée2 jours
LieuParis

Prochaines Sessions

Paris - Nous contacter
1 350€
Réserver une place

Informations Pratiques

file_download Télécharger la fiche

Vous avez des questions ?

N'hésitez pas à nous contacter pour réserver votre formation, ou si vous avez des questions sur nos formations :

  • call 01 44 75 42 55
  • print 01 44 75 42 55
  • mail_outline training@soat.fr
  • location_on SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris
link  Formulaire de contact

Réservez votre formation

contact

Par téléphone : 01 44 75 42 55

Par Fax : 01 44 75 05 25

Par mail : training@soat.fr

Par courrier : SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris

Ou directement en ligne