Aperçu du cours
Objectif de formation : Implémenter et optimiser une architecture avec MongoDB
Prérequis
- Maîtriser l'administration de MongoDB
- Connaître le shell mongo et la réplication
Objectifs pédagogiques
- Déployer des architectes performantes
- Déterminer les causes de sous-performance
- Administrer et résoudre les causes de sous-performance
- Savoir réagir en cas de montée en charge
Public ciblé
- Administrateurs de base de données
- Ingénieurs
- Chefs de projets techniques
Programme de formation
-
Rappels
-
Introduction de MongoDB
-
Rôles et forces de MongoDB
-
Comparatifs avec des bases relationnelles
-
-
Optimisation de MongoDB
-
Présentation des outils mongotop & mongostat
-
Statistiques & profilage
-
Best practices : configuration disque, système de fichiers, mémoire, swap
-
-
Indexation dans MongoDB
-
Concepts & structures génériques des index
-
Tour d’horizon des types d’index & de leurs restrictions d’utilisation
-
Règles d’indexation
-
Présentation de l’optimiseur
-
Commande explain et les hint
-
-
Sharding
-
Sharding & réplication : performance et haute disponibilité
-
Architecture
-
Concepts & implémentation
-
Implémentation d’un cluster à partir d’une architecture existante
-
Sélection de la clé de sharding
-
Contrôle de la répartition des données
-
Supervision d’un cluster
-
Tour d’hoziron des problèmes fréquemment rencontrés
-
Best practices
-