Trouvez votre formation

Nos formations > SGBD


MONGODB DÉVELOPPEUR | Réf : MGO-1

Durée : 3 joursPrix : 1 650,00 €

Objectifs

Installer et configurer MongoDB sur son poste de développement. Manipuler les données dans MongoDB . Faire des calculs complexes d’agrégation de données. Modéliser ses données pour un stockage et une interrogation optimale dans MongoDB. Améliorer les performances des requêtes avec les index et autres outils de MongoDB. Développer une application faisant appel à MongoDB.

Programme

  • Introduction à MongoDB
    • Histoire des bases de données
    • Apparition du mouvement NoSQL et des différents types de bases de données NoSQL
    • Présentation de MongoDB
    • Cas d’utilisation de MongoDB
  • Installation
    • Plateformes supportées
    • Installation et lancement sous Linux et Windows
    • Lancement via des images Docker
    • Présentation des outils disponibles après l’installation
  • La structure des données sous MongoDB
    • Bases de données, collections, documents et espaces de nom
    • Rappels sur le format JSON
    • Le format binaire d’échange et de stockage BSON
    • Types de données gérées
    • Modéliser ses données pour MongoDB
    • Cas de séries temporelles
  • Le développement d’application
    • Panorama des drivers disponibles
    • Récupération et mise en œuvre des drivers les plus utilisés
    • Premier aperçu
  • Les requêtes CRUD via les shells et les drivers MongoDB
    • Insertion de données
    • Rechercher des documents via des filtres
    • Préciser les champs des documents à retourner via la projection
    • Trier les résultats
    • Utilisation des curseurs
    • Mise à jour de documents
    • Suppression de documents
    • Mise en place de règles de validation de document
  • La réplication des données
    • Introduction
    • La réplication primaire-secondaire
    • Bascule automatique du nœud primaire en cas d’incident
    • Membres secondaires particuliers et implications sur le développement
    • Principe de mise en place
  • Le partitionnement (sharding) de données
    • Introduction
    • Le sharding avec MongoDB
    • Principe de mise en place
    • La répartition manuelle des données et implications sur le développement
  • Avoir des requêtes performantes
    • Les transactions, l’atomicité et les verrous
    • Ecriture par lot
    • Indexation des données : principes et stratégies
    • Le monitoring des requêtes : outils et analyse des logs
  • Les requêtes géospatiales
    • Norme GeoJSON
    • Les index géospatiaux
    • Les opérateurs de recherche géospatiaux
  • Stocker des fichiers dans MongoDB avec la méthodologie GridFS
    • Principes et utilité
    • Mise en œuvre via les outils et les drivers
  • Le pipeline d’agrégation
    • Principes
    • Les différentes étapes
    • Les expressions d’accumulation
    • Les autres opérateurs
    • Optimisations et limites
  • La fonction MapReduce
    • Principes de fonctionnement
    • Règles et fonctionnement des fonctions map, reduce et finalize
    • Utilisations initiales et incrémentales
    • Performance et limites de la fonction MapReduce

Actualisé le 05/01/2023 - V1

Association pédagogique

Ces formations peuvent vous intéresser

Public & Pré-requis

Développeurs, Chefs de projets

Connaissance des principes des bases de données
Familiarité avec la ligne de commande
Bonne connaissance dans un langage de programmation

Modalités et délai d’accès

Entretien téléphonique, visio ou présentiel.
Présentation des problématiques posées par le postulant et détermination des objectifs professionnels.
Audit des besoins de la formation.
Retour sur le test de positionnement.
Envoi des éléments administratifs (programme de formation, devis et convention).
Délai d’accès : 11 jours après signature.

Méthode et moyens pédagogiques
Théorie et exercices
Possibilité de travailler sur des données des stagiaires
Support de cours en ligne
Mise à disposition d’ordinateurs, vidéoprojecteur et tableau.

Modalité d’évaluation
Positionnement préalable
Synthèse des points abordés
Evaluation stagiaire et questionnaire de satisfaction.

Sanction de la formation
Attestation de formation.

Lieu de la formation
Toute la France en présentiel et/ou distanciel.

Accessibilité aux Personnes en Situation d'Handicap (PSH)
Recours à des partenaires spécialisés.

Chiffres clés
Aucune donnée

Contact
 formation@webcole.fr
 07 80 97 39 05

Jours
Heures
Minutes
Secondes

En savoir plus

Nos prochaines sessions

Formation Développeur(se) Web et Web Mobile

Webcole est reconnue par l'État et homologuée pour délivrer le Titre Professionnel Développeur Web et Web Mobile

Niveau 5 (BAC+2) – Code RNCP : 31114
Prise en charge par le CPF

Prochaine session du 03/03/2023 au 29/09/2023

Ils nous ont fait confiance

  • logos 1
  • logos 2
  • logos 3
  • logos 4
  • logos 5
  • logos 6
  • logos 7
  • logos 8
  • logos 9
  • logos 10
  • logos 11
  • logos 12
  • logos 13
  • logos 14
  • logos 15
  • logos 16
  • logos 17
  • logos 18
  • logos 19
  • logos 20
  • logos 21
solo le chatbot

Protection de vos données

Le chatbot «Solo» de Webcole collecte et traite les données transmises afin de gérer votre demande, y répondre de façon automatisée et améliorer en continu sa base de connaissances.
En savoir plus sur mes droits et l'utilisation de mes données.

J'ai compris

Copyright © Webcole 2024