Durée : 3 jours

Public: développeurs

Date: sur demandE.

Pour plus détails, nous consulter 01 55 43 75 64.

Objectifs:

- Comprendre le shell MongoDB, l’API de query et les drivers tools

- Concevoir des schémas qui tirent parti du modèle de données Document et des fonctions offertes par MongoDB

- Comprendre comment migrer un schéma relationnel classique vers Mongo

- Construire des index pertinents et diagnostiquer les requêtes lentes

- Configurer et maîtriser les réplications Maître/Esclave et les Replica Sets

- Déterminer quand utiliser un shard cluster et comment le configure

- Diagnostiquer et résoudre les principaux problèmes classiques et les scenarii d’échec.

Programme:

Introduction au MongoDB

  • Qu’est-ce que MongoDB et pourquoi ?
  • Concepts clés
  • Environnements et Différents modèles de déploiement
  • JSON
  • Installation

CRUD et le shell MongoDB

  • Introduction aux API MongoDB et aux concepts clés des documents et recueils (de données)

Indexer, profiler les requêtes et les optimiser

  • Etude de cas de certaines conceptions de schéma / Pratiquer la modélisation de différents domaines
  • Schémas pour « opérations atomiques »

Drivers

  • Comment les drivers fonctionnent en général (et APIs de driver avec des exemples)

Réplication de données

  • Vue générale de la reproduction / Création d’ensembles de « replications »
  • Comment la reproduction affecte le design des applications

Dépannage en termes de performance

  • Trouver des informations sur MongoDB / Indicateurs de performance

Contrôle

  • Mise en place du contrôle habituel /  Comment intégrer des solutions de contrôle sur-mesure / Best Practices

« Sharding »

  • Vue d’ensemble du « sharding » et Mise en place du « sharding »
  • Comment le « sharding » affecte-t-il la conception des applications

Sauvegardes et restaurations

  • Approches basées sur mongodump
  • Systèmes de fichiers / Approches par niveau d’entreposage
  • Compromis