Prenez contact avec nous

Plan du cours

Aperçu de l'architecture de MongoDB

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

Utilisation du shell de MongoDB

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

Configuration et déploiement en serveur unique

  • Fichiers de configuration
  • Fichiers de données et allocation
  • Fichiers journaux (logs)
  • Recommandations pour le matériel et le système de fichiers

Sécurité

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

Surveillance de MongoDB

  • mongostat
  • Analyse des performances de la mémoire et de l'E/S (entrées/sorties)
  • Intégration avec des 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 dans MongoDB
  • Index simples, composés et géographiques
  • Identification des requêtes sous-optimales. Utilisation du profileur de requêtes.

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

  • Comment les pilotes et le shell communiquent avec MongoDB
  • BSON et le protocole wire de MongoDB
  • Dépannage des connexions d'applications

Introduction à la scalabilité en lecture et en écriture

Réplication et durabilité

  • Réplication maître-esclave
  • Ensembles de réplicas (replica sets)
  • Utilisation de l'engagement d'écriture (write concern) pour assurer la durabilité
  • Gestion des échecs de réplication

Partitionnement automatique (Auto-Sharding)

  • Fonctionnement du partitionnement (sharding)
  • Configuration d'un cluster partitionné (sharded cluster) MongoDB

Choix de la clé de partitionnement (shard key)

Partitionnement et index

  • Topologies de partitionnement (sharding) et d'ensembles de réplicas (replica sets)
  • Administration d'un cluster partitionné

Migration des segments (shards) / des morceaux (chunks)

Plans de sauvegarde et de restauration

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

Pré requis

Notions de base de l'administration d'un système d'exploitation.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires