Accueil > Big Data, SGBD, IA, BI, SAP > MongoDB, prise en main et développement
Formation #BSI36

Formation MongoDB, prise en main et développement

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

Durée : 4 jours

Code : BSI36


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 27 au 30 Avril 2021

Du 29 Juin au 02 Juil. 2021

Du 21 au 24 Sept. 2021

Du 16 au 19 Nov. 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 : BSI36


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

  • Installer et configurer une base MongoDB
  • Effectuer des opérations de lecture, écriture et mise à jour de données
  • Implémenter une application sous MongoDB
  • Améliorer les performances avec les index
  • Comprendre les concepts avancés de stockage (réplication, sharding, GridFS)
Programme
1/ Commencer avec MongoDB
  • Présentation MongoDB
  • Les caractéristiques du NoSQL
  • La modélisation sous MongoDB
  • Les différents formats utilisés par MongoDB : JSON, BSON
  • Préparation à l'installation de MongoDB
  • Connexion et test de MongoDB
2/ Installation
  • Les différentes versions et modèles de déploiement de MongoDB
  • Plateformes supportées, packages et scripts de lancement
3/ Prise en main du Shell mongo
  • Tests de connexion
  • Découverte du shell Mongo
  • Le langage de requête de MongoDB, syntaxe JavaScript
  • Les opérations CRUD : Create, Read, Update, Delete
  • Principes de documents et collections
  • Les espaces de noms (namespace)
  • Les APIs de développement
4/ Modélisation et indexation
  • Le schéma design : réflexion sur la modélisation à utiliser
  • L’indexation des données (types, propriétés d’index)
  • Le profiling des requêtes lentes
  • Fonctionnement d’une transaction dans MongoDB (atomicité, verrous)
  • Gestion des performances des requêtes MongoDB
  • Les outils de monitoring
5/ Gestion des drivers
  • Les drivers fournis par MongoDB
  • Aperçu des drivers PHP, NodeJS, Ruby, Python
  • Focus sur le driver Java :
  • Connexion aux bases (isolées, ReplicaSet, clusters de shard)
  • Authentification
  • Sélection de la base et de la collection
  • Insertion, récupération, mise à jour et suppression de documents
  • Écritures par lot
6/ Le partitionnement de données (sharding)
  • Définition, principe de fonctionnement
  • Exemples de mise en oeuvre du sharding, configuration et administration
  • Réplication : principe des replica sets et mise en oeuvre
  • Mécanisme de fail-over automatique
  • Partitionnement des données avec le sharding
  • Optimisation : gestion des connexions, ajout de serveurs, équilibrage
  • Impact du sharding
7/ Gestion des performances et diagnostic
  • L'analyse des plans d'exécution
  • Les logs MongoDB
  • Indicateurs de performances
  • Suivi des performances : explain, mongostat, mongotop
  • L'agrégation Pipeline : présentation et concept
8/ Aller plus loin
  • Indexer les requêtes géospatiales
  • GridFS nécessaire au stockage de "large objects"
  • Agréger
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

  • Tous les informaticiens ayant à développer sous MongoDB
Dates

Dates

  • Du 16 au 19 Fév. 2021
  • Du 27 au 30 Avril 2021
  • Du 29 Juin au 02 Juil. 2021
  • Du 21 au 24 Sept. 2021
  • Du 16 au 19 Nov. 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