Accueil > Big Data, IA > MongoDB pour Développeurs Avancés
Formation #BSI40

Formation MongoDB pour Développeurs Avancés

Durée : 3 jours

Code : BSI40


Prochaines dates programmées :

Du 17 au 19 Avril 2024

Du 19 au 21 Juin 2024

Du 28 au 30 Août 2024

Du 30 Oct. au 01 Nov. 2024

Du 25 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Savoir effectuer une recherche en mode texte efficace de vos documents
  • Savoir stocker dans vos documents sous le bon format toutes vos informations géographiques
  • Exploiter les informations géographiques dans vos recherches en mettant des index adéquats
  • Pouvoir Effectuer des recherches basant sur les fonctions d’agrégation et de MapReduce pour les données Big Data
Programme
1/ Recherche textuelle avec MongoDB
  • Présentation
  • Les index de type text
  • L’opérateur $text
  • Recherche de mots clés, phrases et exclusions de mots
  • La composante linguistique
  • Spécifier la langue utilisée par collection ou par document
  • Récupération de la pertinence
  • Tri par pertinence
  • La recherche textuelle en Java
2/ Recherche géo-spatiale
  • Présentation
  • Stockage des données géographiques en forme « legacy » ou GeoJSON
  • Les index de type « 2d » et « 2dsphere »
  • Les opérateurs de recherche
  • La recherche géo-spatiale en Java
3/ L’agrégation Framework
  • Le pipeline d’agrégation et la fonction MapReduce : présentation
  • Les fonctions simples « count » et « distinct »
4/ L'agrégation Pipeline
  • Présentation
  • Les différentes étapes du pipeline
  • Les expressions d’accumulation
  • Les autres opérateurs
  • Optimisation du pipeline
  • Limites du pipeline
  • Le pipeline et le sharding
  • Mise en œuvre du pipeline d’agrégation en Java
5/ La fonction MapReduce
  • Présentation et intérêt
  • Le fonctionnement : fonctions map, reduce et finalize
  • Utilisation initiale et incrémentale
  • Impact sur les performances
  • Les limites de la fonction MapReduce
  • Mise en œuvre de la fonction MapReduce en Java
6/ Présentation des frameworks de mapping objets-documents en Java
  • Morphia
  • Hibernate OGM
  • Spring Data MongoDB
  • Jongo
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
Dates

Dates

  • Du 17 au 19 Avril 2024
  • Du 19 au 21 Juin 2024
  • Du 28 au 30 Août 2024
  • Du 30 Oct. au 01 Nov. 2024
  • Du 25 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.