ALLER AU CONTENU
Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > Elgon

Artificial Intelligence - Big Data - MongoDB, prise en main et développement

3 jour(s)

Objectifs

  • Installer le SGBD MongoDB.
  • Configurer le SGBD MongoDB.
  • Manipuler les objets et les données dans MongoDB.
  • Implémenter une application sous MongoDB.
  • Améliorer les performances.

Contenu

Cette formation très pratique permettra aux développeurs de concevoir des applications en utilisant le système de gestion de base de données NoSQL MongoDB. Parmi les principaux points étudiés figurent l'installation, la modélisation, la manipulation des données, les différentes API...

Méthodes pédagogiques

Notre méthode, adaptée à votre contexte, associe implication des participants et supports concrets.

Points abordés
Introduction à MongoDB
  • 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.
  • Préparation à l'installation de MongoDB.
  • Connexion et test de MongoDB.

Travaux pratiques: Installation de MongoDB sur un poste de développement et intégration d'une base de données exemple.

Connexion et utilisation de MongoDB
  • Utilisation du Shell Mongo.
  • Manipulation des objets et données: les opérations CRUD.
  • Utilisation des objets: collections, documents...
  • Utilisation des API (PHP, JAVA...).

Travaux pratiques: Utilisation du Shell Mongo et manipulation des objets et des donnée

Modélisation et indexation
  • Le schéma design: réflexion sur la modélisation à utiliser.
  • L'indexation sous MongoDB.
  • Le profiling et l'optimisation des requêtes.
  • Fonctionnement de MongoDB: transaction, isolation, verrou...
  • Gestion des performances sous MongoDB.

Travaux pratiques: Modélisation d'un cas pratique et indexation des données.

Gestion des drivers
  • Les drivers disponibles pour MongoDB. Modèle d'API.
  • Utilisation de l'API PHP ou Java.

Travaux pratiques: Manipulation des données à travers des API (PHP ou JAVA).

Introduction à la réplication et au Sharding
  • Principes de la réplication sous MongoDB.
  • Notions et principes de fonctionnement des Replica Set.
  • Le Sharding: concept, fonctionnement, limite...
  • Couple Replica Set et Sharding.
  • Mise en œuvre du Replica couplé à du Sharding.
  • Suivi des performances liées au Sharding.

Travaux pratiques: Mise en place du Sharding des données de manière automatique ou manuelle.

Gestion des performances et diagnostic
  • L'analyse des plans d'exécution.
  • Les logs MongoDB.
  • Le suivi des indicateurs et des performances.
  • Les outils de suivi des performances: explain, mongostat, mongotop.
  • L'agrégation Pipeline: présentation et concept.

Travaux pratiques: Analyse des plans d'exécution et optimisation des requêtes.

Extension de MongoDB
  • Indexer les requêtes géospatiales.
  • GridFS nécessaire au stockage de "large objects".
  • Agréger.

Public cible

A qui s'adresse la formation?

Ce stage s'adresse à tous les informaticiens ayant à développer sous MongoDB.

 
Prérequis

Connaissances de base de l'administration de Linux ou Windows. Connaissances de base d'une base de données relationnelle.

Evaluation

Certificat, diplôme

Attestation de présence

Voir les coordonnées de l'organisme
Partager sur

 



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation Elgon.

Imprimer Tout voir/cacher Envoyer à un ami
Voir les coordonnées de l'organisme
Caractéristiques
Organisation Formation inter et intra-entreprise

En présentiel ou en classe virtuelle

Supports

Online

Langues de prestation
Utilisation des cookies

lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.

Cookies nécessaires
Ces cookies permettent d'utiliser les principales fonctionnalités de notre site (par exemple l'accès à votre espace réservé). Sans ces cookies, vous ne pourrez pas utiliser notre site normalement.
Statistiques
Ces cookies permettent d'établir des statistiques de fréquentation de notre site. Les désactiver nous empêche de suivre et d'améliorer la qualité de nos services.
Publicité ciblée
Ces cookies permettent de vous proposer sur internet et les réseaux sociaux des informations et des offres de formation qui répondent mieux à vos besoins.

Consulter notre politique d’utilisation des cookies

Accepter tout Paramétrer les cookies
Veuillez patienter...