Prenez contact avec nous

Plan du cours

Manipulations avancées des données

  • Adaptation du shell Mongo
  • Traitement efficace des opérations CRUD (insertions, requêtes, mises à jour, suppressions)
  • Commandes administratives utiles

Optimisation des performances

  • Outils de surveillance intégrés : mongotop, mongostat
  • Analyse des performances de la mémoire et de l'E/S (entrées/sorties)
  • MongoDB Cloud Manager et Munin
  • Identification des requêtes sous-optimales. Utilisation du profileur de requêtes.
  • Moteurs de stockage : MMAPv1 et WiredTiger
  • Objet « explain »

Indexation et collections spéciales

  • Gestion des index et fonctionnement interne de l'indexation MongoDB
  • Index à champ unique et index composés
  • Index sur les tableaux et les sous-documents
  • Index géographiques
  • Collections limitées (capped collections), TTL (temps de vie) et curseurs tailables

Agrégation

  • Agrégation à usage unique
  • Pipelines d'agrégation
  • Introduction à la fonction map-reduce

Réplication

  • Fonctionnement de la réplication asynchrone dans MongoDB
  • Mise en place et maintenance d'un ensemble de réplicas (replica set)
  • Utilisation des niveaux de sécurité d'écriture (write concern) et des préférences de lecture (read preference)
  • Gestion des échecs de réplication

Partitionnement (Sharding)

  • Fonctionnement du sharding automatique
  • Mise en place d'un cluster de shards MongoDB
  • Comment choisir judicieusement une clé de shard
  • Administration avancée d'un cluster de shards
  • Gestion des clusters de shards déséquilibrés
  • Gestion des chunks (fractionnement, fusion, migration)

Sécurité

  • Authentification et autorisation dans les ensembles de réplicas et les clusters de shards
  • Gestion des privilèges et des rôles personnalisés
  • Recommandations pour un déploiement sécurisé

Plans de sauvegarde et de restauration

  • Stratégies basées sur le système de fichiers
  • mongodump et mongorestore
  • Restauration à un instant T (point-in-time recovery)

Pré requis

Familiarité avec les concepts de base et intermédiaires, ainsi qu'une expérience professionnelle de quelques années.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires