Prenez contact avec nous
 Durée 14 heures (2 jours)

Plan du cours

Vue d'ensemble de l'architecture MongoDB

  • Origine, objectifs de conception, fonctionnalités clés
  • Structure des processus (mongos, mongod, serveurs de configuration)
  • Structure des répertoires / fichiers

Travailler avec la console MongoDB

  • Documents et types de données
  • CRUD (insertions, requêtes, mises à jour, suppressions)
  • Commandes système

Configuration et déploiement d'un serveur unique

  • Fichiers de configuration
  • Fichiers de données et allocation
  • Fichiers journaux (logs)
  • Recommandations matérielles et relatives au système de fichiers

Sécurité

  • Authentification intégrée
  • Recommandations pour un déploiement sécurisé

Surveillance de MongoDB

  • mongostat
  • Analyse des performances mémoire et IO
  • Intégration avec les outils de surveillance : Munin / Cacti / Nagios
  • Console web de MongoDB

Indexation et optimisation des requêtes

  • Gestion des index et fonctionnement interne de l'indexation MongoDB
  • Index simples / composés / géographiques
  • Identification des requêtes sous-optimales. Utilisation du profileur de requêtes.

Introduction aux pilotes (Java/Python/Ruby/PHP/Perl)

  • Communication des pilotes et de la console avec MongoDB
  • BSON et protocole filaire MongoDB
  • Dépannage des connexions applicatives

Introduction à l'évolutivité de la lecture et de l'écriture

Réplication et durabilité

  • Réplication maître-esclave
  • Jeux de réplication
  • Utilisation du write concern pour la durabilité
  • Gestion des échecs de réplication

Sharding automatique

  • Fonctionnement du sharding
  • Mise en place d'un cluster sharded MongoDB

Choix de la clé de sharding

Sharding et index

  • Sharding et topologies de jeu de réplication
  • Administration d'un cluster sharded

Migration de shards / chunks

Plans de sauvegarde et de restauration

  • Stratégies basées sur le système de fichiers
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Pré requis

Bases de l'administration d'un système d'exploitation.

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires