Formation MongoDB Basique

Découvrez La Formation de MongoDB.

Présentation de la formation

MongoDB est un système de gestion de base de données orienté documents, répartissable sur un nombre quelconque d’ordinateurs et ne nécessitant pas de schéma prédéfini des données.

Avec MongoDB les données sont modélisées sous forme de documents JSON, le système permet de faire évoluer le schéma de la base de données à la volée et de s’abstraire de l’utilisation d’un ORM.

Le modèle de type document réduit au maximum le nombre de relation dans la base de donnée, ce qui simplifie sa structure et augmente sa lisibilité.

MangoDB permet de :

  • La réplication permet de dupliquer les serveurs de base de données pour répondre à une monté en charge ou une tolérance de panne.
  • Le Sharding permet de répartir les données sur plusieurs serveurs soit pour simplement augmenter les performances ou pour répartir les données géographiquement.
  • GridFS permet de stocker simplement des fichiers en base de données.
  • SIG ou Système d’information géographique permet de manipuler simplement des positions sur un plan ou sur le globe terrestre.
  • Fonction de recherche : MongoDB intègre un système de recherche optimisé en fonction de la langue utilisée.

Programme de la formation

Objectifs pédagogiques

  • Présentation et Installation de MongoDB
  • Indexation, Réplication et Sharding
  • Sécurisé la base de données
  • Administrer sa base MongoDB

Pré-requis

  • Avoir des connaissances en base de données.

Contenu de la formation

Introduction

  • Introduction au SDBG NoSQL MongoDB.
  • Les caractéristiques du NoSQL.
  • La modélisation sous MongoDB.
  • Les différents formats utilisés par MongoDB : JSON, BSON.
  • Fonctionnalités de MongoDB
  • Interfaces disponibles
  • Exemples d’utilisation de MongoDB

Installation

  • Plateformes supportées
  • Installations sous les différentes distributions de Linux, lancement
  • Installation sous Windows, configuration, création de services, lancement
  • Présentation des outils MongoDB

Prise En Main De Mongodb

  • Installer sa base orientée Document
  • L’invite de commandes (shell) et l’administration
  • Manipulation des objets et données : les opérations CRUD.
  • Utilisation des objets : collections, documents…
  • Les différentes API de développement
  • Créer sa base de données

Écrire Des Scripts Et Des Programmes Pour Mongodb

  • Scripts JavaScript externes : différences avec le shell et lancement
  • Stocker des fonctions JavaScript sur le serveur et appeler celles-ci
  • Utiliser les drivers pour manipuler les données depuis des programmes externes

L’indexation Des Données

  • Principes. Types et propriétés d’index
  • Couverture de requête et intersection d’index
  • Stratégies d’indexation et explication de requêtes

LA RÉPLICATION DE DONNÉES

  • Présentation et intérêt
  • Nœuds maître et secondaires. Réplication des données et bascule automatique en cas d’incident
  • Nœuds secondaires : priorité, nœuds cachés et différés
  • Procédure de mise en place de la réplication

Le Partitionnement De Données (Sharding)

  • Présentation et intérêt
  • Le sharding avec MongoDB
  • Répartition automatique ou manuelle des données
  • Procédure de mise en place du sharding
  • Le cas GridFS : stockage de fichiers lourds

Sécurité

  • Mise en oeuvre de l’authentification dans MongoDB
  • Paramètres de configuration auth et keyFile
  • Gestion des rôles
  • Etude de la collection system.users

Administrer Sa Base Mongodb

  • Sauvegarder ses données
  • La sécurité des accés à la base
  • Les interfaces graphiques pour l’administration de sa base
  • La gestion de la journalisation

Extension De Mongodb

  • Indexer les requêtes géospatiales
  • GridFS nécessaire au stockage de « large objects »
  • Agréger

Public

La formation MongoDB s’adresse à tout public salarié, Architectes, Chefs de projets, Développeurs, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en BIG DATA

Devis

    captcha

    Infos Pratiques

    Durée : 3 jours
    Prix : A définir
    Lieu: A définir

    Contactez Nous

      captcha

      prochaines formations

      Comments are closed.