Plan du cours
Vue d'ensemble de l'architecture de MongoDB
- Origine, objectifs de conception, principales fonctionnalités
- Structure des processus (mongos, mongod, serveurs de configuration)
- Structure des répertoires / fichiers
Travail avec l'interpréteur de commandes 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 journal (logs)
- Recommandations de matériel et de 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 (IO)
- Intégration avec des outils de supervision : 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éospatiaux
- Identification des requêtes sous-optimales. Utilisation du profilageur de requêtes.
Introduction aux pilotes (Java/Python/Ruby/PHP/Perl)
- Comment les pilotes et l'interpréteur communiquent avec MongoDB
- BSON et le protocole réseau (Wire Protocol) de MongoDB
- Dépannage des connexions applicatives
Introduction à la mise à l'échelle de la lecture et de l'écriture
Réplication et durabilité
- Réplication maître-esclave
- Jeux de réplication (Replica sets)
- Utilisation du write concern pour la durabilité
- Gestion des pannes de réplication
Auto-sharding
- Fonctionnement du sharding
- Mise en place d'un cluster fragmenté (sharded cluster) MongoDB
Choix de la clé de partitionnement (shard key)
Sharding et index
- Sharding et topologies de jeu de réplication
- Administration d'un cluster fragmenté
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.
Nos clients témoignent (7)
Le rythme de la parole et des explications.
Marko Skokovic - PWO by Lottomatica Serbia
Formation - MongoDB for Administrators
Traduction automatique
les excellentes compétences de communication et d'explication de Maciej
Nikola Rajic - PWO by Lottomatica Serbia
Formation - MongoDB for Administrators
Traduction automatique
Excellente balance entre les explications et les exercices. Utile pour une meilleure compréhension des concepts. Les exemples d'utilisation de jq sont très utiles pour le travail.
Laura Conti - PWO by Lottomatica Serbia
Formation - MongoDB for Administrators
Traduction automatique
J'ai apprécié les exercices pratiques, même si certains étaient complexes.
Austin - Vodacom
Formation - MongoDB for Administrators
Traduction automatique
J'apprécie que Kamil ait adapté le matériel pour moi et mon compréhension. Il tenait vraiment à s'assurer que j'avais bien compris.
Austin Robertson
Formation - MongoDB for Administrators
Traduction automatique
Simplifier les tâches opérationnelles.
Kesh - Vodacom
Formation - MongoDB for Administrators
Traduction automatique
J'ai trouvé l'instructeur assez clair.
Simon - ENGINEERING AND SERVICES JF S.A. DE C.V.
Formation - MongoDB for Administrators
Traduction automatique