Accueil > Big Data, SGBD, IA, BI, SAP > MongoDB pour Développeurs
Formation #BSI39

Formation MongoDB pour Développeurs

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

Durée : 3 jours

Code : BSI39


Sessions programmées :

Du 10 au 12 Fév. 2021

Du 21 au 23 Avril 2021

Du 23 au 25 Juin 2021

Du 15 au 17 Sept. 2021

Du 24 au 26 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 : 3 jours

Code : BSI39


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

  • Comprendre le fonctionnement de MongoDB
  • Comprendre les spécificités d’une base NoSQL par rapport à un SGBDR
  • Savoir installer MongoDB et utiliser les outils du développeur
  • Pouvoir créer et utiliser une base MongoDB avec PHP ou Python
  • Pouvoir Créer des requêtes d'interrogation et mettre en oeuvre la réplication
Programme
1/ Introduction
  • Présentation MongoDB, historique du projet, les versions
  • NoSQL versus les SGBDR
  • Les différents types de bases NoSQL
  • Fonctionnalités de MongoDB
  • Interfaces disponibles
  • Exemples d’utilisation
2/ Installation
  • Plateformes supportées
  • Connaître les techniques d'installation (Linux : RedHat, Debian/Ubuntu)
  • Présentation des outils MongoDB
  • L’invite de commande (shell)
  • Travaux pratiques : installation, lancement du service mongod
3/ Prise en main du Shell mongo
  • Tests de connexion
  • Présentation du shell Mongo
  • Le langage de requête de MongoDB, syntaxe JavaScript
  • Les opérations CRUD : Create, Read, Update, Delete
  • Les espaces de noms (namespace)
  • Les APIs de développement
4/ La structure des données sous MongoDB
  • La structure: base de données, collections, documents, espace de noms…
  • Le format BSON (Binary JSON), comparaison avec JSON
  • La modélisation de données. Les différents scénarios de schéma
5/ Manipulation de données avec le shell MongoDB
  • Insertion de documents
  • Récupérer des documents
  • Faire des recherches
  • Trier
  • Mettre à jour des documents
  • Supprimer un ou plusieurs documents
  • Validation de documents
6/ Le stockage de fichiers lourds avec GridFS
  • Collections et préfixes
  • Utiliser « mongofiles »
  • Exercice : Stocker de fichier avec mongofiles
7/ Gestion des drivers
  • Les drivers fournis par MongoDB
  • Aperçu des drivers PHP, NodeJS, Ruby, Python
8/ Performances et indexation
  • Fonctionnement dune transaction (atomicité, verrous)
  • Les écritures par lot
  • L’indexation des données (types, propriétés d'index)
  • Couverture de requête et intersection d’index
  • Stratégies d'indexation et optimisation des requêtes
  • Lecture et confirmation des écritures dans un ReplicaSet
  • Le sharding
  • Le profiling des requêtes lentes
  • Les outils de monitoring
  • Les logs MongoDB
9/ Sécurité
  • Authentification et autorisation
  • Paramètres de configuration auth et keyFile
  • Gestion des rôles
  • Étude de la collection system.users
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

  • Développeurs
Dates

Dates

  • Du 10 au 12 Fév. 2021
  • Du 21 au 23 Avril 2021
  • Du 23 au 25 Juin 2021
  • Du 15 au 17 Sept. 2021
  • Du 24 au 26 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