Formation MongoDB

Notée : (29)*

Formez-vous à MongoDB, la célèbre base de données NoSQL lors de cette formation orientée pratique de 2 jours !

Prix (Formation inter-entreprise)

1350€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Orientée document, MongoDB est une base de données NoSQL et propose un modèle de requêtage riche, de grosses performances, une très bonne scalabilité et plein d'autres fonctionnalités avancées.
Cette formation MongoDB vous permettra de comprendre les cas d'usage de MongoDB, de s'approprier ce modèle de données en apprenant à vivre sans transactions et sans contraintes relationnelles. Vous apprendrez à concevoir un schéma de données orienté document, à manipuler vos données, à optimiser vos performances et à tirer parti des fonctionnalités d'agrégation.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Comprendre les cas d'usage qui s'appliquent à MongoDB
  • Requêter vos données
  • Concevoir un schéma de données orienté document et apprendre à vivre sans transaction ou contraintes relationnelles
  • Optimiser vos performances
  • Manipuler le framework d'agrégation

Pré-requis

  • Bases de JavaScript
  • Ordinateur portable à apporter
  • Ordinateur portable à apporter

Le programme de la formation MongoDB

Jour 1

Introduction aux bases de données NoSQL et MongoDB
  • Bases de données NoSQL, pourquoi faire ?
  • Panorama des solutions NoSQL
  • MongoDB, une base de données orientée document
Le requêtage sur MongoDB
  • Mongoshell
  • bson
  • Opérateurs de sélection
  • Objets imbriqués
  • Mise à jour
  • Opérateurs de mise à jour
  • Upserts
  • Suppression

Jour 2

Designer son modèle avec MongoDB
  • Relations entre objets 1-1, 1-n et n-n
  • Savoir quand imbriquer un objet
  • Vivre sans contraintes d'intégrité
  • Vivre sans transactions
  • Blobs
Considérations sur les performances
  • Index
  • Index multi clés
  • Sparse index
  • Déterminer son chemin d'execution : explain
  • Forcer un chemin d'execution (hint)
  • Log et profiling
Le framework d'agrégation
  • Pipeline d'agrégation
  • Faire le parralèle avec le monde relationnel
  • Group by
  • Sum, average, max, min
  • Transformation
  • Filtres ($match)
  • Filtres bis ($limit et $skip)

Pour ceux qui le souhaitent, une session personnalisée avec le driver Python est possible.
Pour les utilisateurs de Java, il est possible de rajouter une journée pour aborder les différentes librairies utilisables : Jongo, Morphia et Spring Data.

Télécharger le programme

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une habilitation Datadock, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 74 formations au catalogue, 878 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

2 témoignages

Hugo est un super formateur, très pédagogue. J'ai particulièrement apprécié la qualité des TP, on a pu voir des cas très concret d'optimisation de requêtes/création d'index. Je recommande !

Kevin Sahin
Boursorama

Formation très intéressante. Les exercices pratiques permettent de mettre en évidence la complexité et les multiples possibilités de ce langage.

Sandra ELIE

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Société Générale (GBSU/HUM)
Axa
Alcatel
INRIA
CNRS
FNAC

Formation MongoDB

Notée : (29)*

Formez-vous à MongoDB, la célèbre base de données NoSQL lors de cette formation orientée pratique de 2 jours !

Orientée document, MongoDB est une base de données NoSQL et propose un modèle de requêtage riche, de grosses performances, une très bonne scalabilité et plein d'autres fonctionnalités avancées.
Cette formation MongoDB vous permettra de comprendre les cas d'usage de MongoDB, de s'approprier ce modèle de données en apprenant à vivre sans transactions et sans contraintes relationnelles. Vous apprendrez à concevoir un schéma de données orienté document, à manipuler vos données, à optimiser vos performances et à tirer parti des fonctionnalités d'agrégation.

Les objectifs

  • Comprendre les cas d'usage qui s'appliquent à MongoDB
  • Requêter vos données
  • Concevoir un schéma de données orienté document et apprendre à vivre sans transaction ou contraintes relationnelles
  • Optimiser vos performances
  • Manipuler le framework d'agrégation

Pré-requis

  • Bases de JavaScript
  • Ordinateur portable à apporter
  • Ordinateur portable à apporter

Le programme de la formation MongoDB

Jour 1

Introduction aux bases de données NoSQL et MongoDB
  • Bases de données NoSQL, pourquoi faire ?
  • Panorama des solutions NoSQL
  • MongoDB, une base de données orientée document
Le requêtage sur MongoDB
  • Mongoshell
  • bson
  • Opérateurs de sélection
  • Objets imbriqués
  • Mise à jour
  • Opérateurs de mise à jour
  • Upserts
  • Suppression

Jour 2

Designer son modèle avec MongoDB
  • Relations entre objets 1-1, 1-n et n-n
  • Savoir quand imbriquer un objet
  • Vivre sans contraintes d'intégrité
  • Vivre sans transactions
  • Blobs
Considérations sur les performances
  • Index
  • Index multi clés
  • Sparse index
  • Déterminer son chemin d'execution : explain
  • Forcer un chemin d'execution (hint)
  • Log et profiling
Le framework d'agrégation
  • Pipeline d'agrégation
  • Faire le parralèle avec le monde relationnel
  • Group by
  • Sum, average, max, min
  • Transformation
  • Filtres ($match)
  • Filtres bis ($limit et $skip)

Pour ceux qui le souhaitent, une session personnalisée avec le driver Python est possible.
Pour les utilisateurs de Java, il est possible de rajouter une journée pour aborder les différentes librairies utilisables : Jongo, Morphia et Spring Data.

Télécharger le programme

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une habilitation Datadock, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 74 formations au catalogue, 878 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

2 témoignages

Hugo est un super formateur, très pédagogue. J'ai particulièrement apprécié la qualité des TP, on a pu voir des cas très concret d'optimisation de requêtes/création d'index. Je recommande !

Kevin Sahin
Boursorama

Formation très intéressante. Les exercices pratiques permettent de mettre en évidence la complexité et les multiples possibilités de ce langage.

Sandra ELIE

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012