Formation MongoDB

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

formation-mongodb

MongoDB est un système de gestion de base de données (SGBD) scalable, à hautes performances, open source. Il fait partie de la mouvance NoSQL et vise à fournir des fonctionnalités avancées, il permet de manipuler des objets structurés au format BSON (JSON binaire) sans schéma prédéterminé.

A la fin de cette formation, vous saurez développer et déployer des applications professionnelles avec MongoDB.

Public concerné

Développeurs.

Administrateurs systèmes.

Pré-requis

Avoir une bonne connaissance du langage SQL et des schémas de bases relationnelles.

Informations pratiques

Référence : #MD01

Durée : 10 sessions de 2 jours

Tarif inter-entreprises: 1200€ (HT)

Stage intra-entreprise disponibe

Dates :

 - 20 au 21 janvier 2016

 - 08 au 09 Février 2016

 - 24 au 25 février 2016

 - 16 au 24 Mars 2016

 - 06 au 07 Avril 2016

 - 11 au 12 Mai 2016

 - 20 au 21 Juin 2016

 - 27 au 28 Juillet 2016

 - 05 au 06 Octobre 2016

 - 30 Novembre au 01 Décembre 2016

 - entre janvier et décembre 2016

 - 1 session de 2 jours / mois

 

Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs.

01 82 52 25 25 

contact

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Aix-en-Provence, Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

Introduction

  • Vague du NoSQL
  • Origine de NoSQL, objectifs
  • Haute disponibilité (scalabilité) sans perte de performance
  • Les points forts de MongoDB
  • Exemples d’utilisations pratiques de MongoDB
  • Présentation du Shell MongoDB

Travailler avec des « documents »

  • Présentation des Documents pour MongoDB (BSON)
  • Les types de données dans MongoDB
  • Les opérations CRUD : Insertion, Suppression, Modification, Sélection
  • Les collections

Définir un schéma de données

  • Comparaison d’une base MongoDB avec une base RDBMS
  • Normaliser et dénormaliser les informations
  • Les types de données dans MongoDB
  • Travailler avec des relations (1-1,1-n,n-m), des listes , des arbres
  • Les Index

Créer des requêtes pour MongoDB

  • Récupérer ses données avec les documents
  • Utiliser la commande Find
  • Les conditions dans les requêtes
  • Les requêtes spécifiques aux types
  • Fonctions proposées par MongoDB (count, group, distinct) et MapReduce
  • Gérer les dates, les nombres
  • Les curseurs

Utiliser MongoDB dans nos applications

  • Les Drivers
  • Attaquer une base MongoDB depuis Java/.NET/PHP/Node.js
  • MongoDB et les ORMs du marchés (Doctrine, LinQ, JPA/Hibernate)

Administrer un serveur MongoDB au quotidien

  • Utilisations sous Windows/Linux/Mac
  • Outil d’administration de gestion du serveur
  • Gérer les utilisateurs et l’authentification de notre base MongoDB
  • Réparer une base MongoDB corrompue
  • « Sharding » pour les applications à haute disponibilité
  • Mettre en place la réplication

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 70% du temps est concacré à la pratique.

Formations connexes disponibles dans notre centre de formation

Si vous souhaitez aller plus loin, vous pouvez suivre les formations Node.js, SQL, HTML5.

Mots clés associés à cette formation

MongoDB, NoSQL Développement web.

Financement de la formation professionnelle

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région.

Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation.

X
 
 
 
 
 

You havecharacters left.