Accueil > Big Data, SGBD, IA, BI, SAP > MongoDB, optimisation
Formation #BSI38

Formation MongoDB, optimisation

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : BSI38


Sessions programmées :

Du 26 au 29 Jan. 2021

Du 23 au 26 Mars 2021

Du 25 au 28 Mai 2021

Du 06 au 09 Juil. 2021

Du 26 au 29 Oct. 2021

Du 28 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : BSI38


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Connaître la manipulation et l’interrogation des données à un niveau avancé
  • Connaître les bonnes pratiques d’optimisation des performances
  • Comprendre l’indexation avancée et les collections spéciales
  • Travailler sur la performance et la haute disponibilité avec le sharding et la réplication
  • Savoir détecter les causes de sous-performance et y remédier
  • Faire face à une montée en charge avec une répartition de charge
  • Créer une stratégie de sauvegarde
Programme
1/ MongoDB : Introduction Rapide
  • Définition, concepts, environnement et documentation
  • Pourquoi MongoDB ?
  • Comparaison avec d'autres SGBDR
2/ Manipulation avancée de données
  • Ajustement du Shell Mongo
  • Manipulation efficace des opérations CRUD (Create, Read, Update, Delete)
  • Commandes d’administration utiles
3/ Optimisation des performances
  • Outils de supervision intégrés : mongotop, mongostat
  • Statistiques et profilage : les collections spécialisées
  • Analyser la mémoire et les performances des E/S
  • MongoDB Cloud Manager et Munin
  • Identifier les requêtes sous-optimales
  • Utiliser le profileur de requêtes
  • Moteurs de stockage : MMAPv1 et WiredTiger
  • Les Explainable objects
4/ Indexation et collections spéciales
  • Principes et structures génériques des index
  • Différents types d'index et leur restrictions d'utilisation : simple, composite, multi-clés, unique,creux
  • Règles d'indexation
  • Fonctionnement de l'optimiseur
  • La commande explain et les hint
  • Collections plafonnées, indexs TTL et curseurs
5/ Agrégation
  • Agrégation à finalité unique
  • Pipelines d’agrégation
  • Map-reduce
6/ Réplication
  • Réplication asynchrone dans MongoDB
  • Mise en place et entretien d’un replica set
  • Utilisation de « write concern » et « read preference »
  • Gérer les échecs de réplication
7/ Le partitionnement de données (sharding)
  • Performance et haute disponibilité : sharding et réplication
  • Architecture : noeud de configuration, noeud mongod, noeud mongos
  • Sharding automatique (auto-sharding)
  • Choisir judicieusement une shard key
  • Gérer les chunks (scission, fusion, migration)
  • Mise en place d’un cluster de shards MongoDB
  • Choisir la clé de sharding
  • Contrôler la répartition des données
  • Supervision d'un cluster
  • Administration : ajouter un shard, déplacer manuellement les données
  • Problèmes courants et bonnes pratiques
8/ Sécurité
  • Authentification et autorisation dans les replica sets et les clusters de shards
  • Gestion des privilèges et des rôles personnalisés
  • Recommandations pour un déploiement sûr
9/ Plans de sauvegarde et de restauration
  • Stratégies basées sur le système de fichiers
  • Utilisation mongodump et mongorestore
  • Récupération de type point-in-time
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • DBA
Dates

Dates

  • Du 26 au 29 Jan. 2021
  • Du 23 au 26 Mars 2021
  • Du 25 au 28 Mai 2021
  • Du 06 au 09 Juil. 2021
  • Du 26 au 29 Oct. 2021
  • Du 28 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation