Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Formation Bases de données MongoDB pour développeurs
Technique

Formation Bases de données MongoDB pour développeurs

Développement de solution de bases de données en PHP ou Python

MongoDB est l’une des bases NoSQL les plus utilisées aujourd’hui. Elle permet de stocker de grands volumes de données et de les interroger avec SQL de manière à la fois simple et efficace, sans qu’il soit nécessaire de maîtriser un langage supplémentaire comme c’est le cas avec les bases de données relationnelles. Il existe en effet un grand nombre de pilotes offrant une API simple et intuitive. Cette formation présente l’organisation des données sous MongoDB et détaille en profondeur les méthodes d’accès. Une place importante est donnée à l’indexation : principes, méthodes et spécificités de MongoDB.

Objectifs de cette formation

Bases de données MongoDB pour développeurs
  • Comprendre le fonctionnement de MongoDB
  • Être capable d'installer, configurer et administrerMongoDB
  • Comprendre comment créer des requêtes d'interrogation, et mettre en oeuvre la réplication

Public

  • Chefs de projet
  • Gestionnaires de bases de données

Pré-requis

Programme détaillé

Introduction

  • Présentation MongoDB, historique du projet, les versions
  • Structure des données : notions de documents, de collections
  • Le format BSON (Binary JSON), comparaison avec JSON
  • Fonctionnalités de MongoDB
  • Interfaces disponibles

Installation et configuration

  • Plates-formes supportées
  • Packages nécessaires, scripts de lancement
  • Travaux pratiques : installation, lancement du service mongod
  • Tests de connexion

Interpréteur

  • Présentation du shell Mongo
  • Initialisation et premières requêtes
  • Opérations CRUD : Create, Read, Update, Delete
  • Importation, exportation de données
  • Travaux pratiques : la méthode find, critères de requêtes, les types, les curseurs, ...

Sécurité

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

Le 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

Exploitation

  • Gestion des opérations, analyse, points de blocage
  • Mise en oeuvre de mongotop et mongostat
  • Gestion des index, chargement des données en mémoire
  • Analyse des logs

Administration

  • Supervision : gestion de la mémoire, analyse des performances, tuning
  • Sauvegardes d'un serveur, de cluster
  • Travaux pratiques avec mongodump

Les plus de cette formation

Bases de données MongoDB pour développeurs
  • Une formation très complète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mises en pratiques.
  • Animée par des consultants formateurs spécialistes de l'Open Source, cette formation permettra aux développeurs de maîtriser la base de données orientée documents, MongoDB.

Informations

  • Durée : 3 Jours (21h)
  • Tarif : 1 820 € HT
  • Réf. : BD512
  • Option(s)
    • Repas Paris : 69 € HT


Dates des sessions

Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...



= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.