Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
84af190a-82d0-4a50-b8e8-6ac802fe45a5
image OF
  1. Accueil
  2. Numérique
  3. Informatique
  4. Bases de données et data analyse
  5. MongoDB pour les développeurs
MongoDB pour les développeurs

MongoDB pour les développeurs

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme
  • Se connecter à une base de données MongoDB (local et cloud)
  • Maîtriser les commandes de base pour la gestion de sa base de données
  • Maîtriser l’insertion, la modifications, les requêtes et leurs subtilitées
  • Concevoir le data model de sa base de données (modèles, relations, arbres)
  • Comprendre et savoir utiliser l’indexation
  • Améliorer les performances de ses requêtes
  • Comprendre et utiliser le framework d’agrégation
  • Maîtriser la réplication de ses données et le sharding dans un cluster

Cette formation vous permettra de comprendre et de maîtriser MongoDB pour les développeurs. Vous commencerez par les bases (outils, language query), pour continuer avec des concepts plus avancés (design pattern, indexation, aggregation) et finir sur de l’expertise avec la scalabilité d’une base de données MongoDB et MongoDB Cloud.

Jour 1

Crud and Data Modeling

Module 1: Les bases de MongoDB

  • NoSQL vs SQL
  • L’environnement MongoDB (stitch, atlas, compass)
  • Le champ lexical MongoDB
  • Le format BSON
  • Les commandes de base
  • Utilisation de l’IDE de MongoDB

Ateliers:

  • Importer / exporter des données en base de données
  • Analyser des données grâce à l’outils MongoDB Compass

Module 2: CRUD

  • Les différentes manières d’insérer un document
  • Les différentes manières de modifier un document
  • Les différentes manières de requêter des données

Ateliers:

  • Insérer des documents
  • Réaliser différentes requêtes
  • Modifier des données déjà existantes

Module 3: Modèles de données

  • Architecture MongoDB
  • Méthodologie pour établir un schema design
  • Les différents type de structures
  • Les différents type de relations
  • Les différents type d’arbres

Ateliers:

  • Questions ouvertes sur l’architecture
  • Établir le schema design d’une application
  • Requête sur les arbres

Jour 2

Indexation performance et agrégation

Module 4: Indexation et performance

  • Définition d’un index
  • Matérialisation d’un index dans MongoDB
  • Les différents types d’index
  • Syntaxe de création des différents types d’indexes
  • Utilisation des indexes pour les requêtes et le tri
  • Fonctionnement query planner
  • Fonctionnement de la résolution d’un requête par MongoDB
  • Covered Queries et performance à 100%

Ateliers:

  • Création d’indexes et utilisation de ceux ci
  • Réalisation d’une covered query
  • Lecture d’une explication de requête par le query planner

Module 5: Agrégation

  • Définition de l’agrégation
  • Les différents types d’agrégation
  • Le framework d’agrégation
  • Les stages d’aggrégations
  • Les opérateurs d’aggrégations
  • Optimisations des agrégations

Ateliers:

  • Réalisation d’agrégat
  • Réalisation d’une application reprenant toutes les connaissances des précédents modules

Jour 3

Réplication et sharding

Module 6: Réplication

  • Comprendre les avantages de la réplication
  • Comprendre les compromis entre vitesse et durabilité
  • Connaître les bases du fonctionnement de l’oplog
  • Comprendre ce qui se passe lors d’une panne d’un noeud

Ateliers:

  • Questions ouvertes
  • Mise en place d’un script de réplication

Module 7: Sharding

  • Comprendre la scalabilité horizontale et sa mise en place dans MongoDB
  • Comprendre comment choisir une bonne clé de sharding et son essentialité
  • Comprendre le fonctionnement du balancer
  • Connaître le rôle du serveur de configuration et son fonctionnement

Ateliers:

  • Questions ouvertes
  • Mise en place d’un script de sharding

Module 8: MongoDB dans le cloud

  • Comprendre comment Mongo Atlas fonctionne
  • Comprendre comment déployer une base de données sur Atlas
  • Comprendre la sécurité avec Atlas

Ateliers:

  • Déploiement d’un shared cluster sur Atlas
Public visé
  • Développeurs, consultants, chefs de projets techniques, architectes,…
  • Toute autre personne ayant besoin de comprendre en détail comment MongoDB peut s’intégrer dans une architecture logicielle.
Prérequis
  • Connaître la syntaxe de base de l’outil Git est un plus
  • Connaître la syntaxe de base du langage javascript et la structure d’un document json est un plus
Autres formations disponibles :
Prochaines sessions disponibles :22 nov.25 nov.26 nov.27 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :25 nov.02 déc.09 déc.16 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :25 nov.02 déc.09 déc.16 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :25 nov.02 déc.09 déc.16 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :25 nov.02 déc.09 déc.16 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter