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

Formation MongoDB pour Développeurs Avancés

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : BSI40


Sessions programmées :

Du 20 au 22 Jan. 2021

Du 10 au 12 Mars 2021

Du 12 au 14 Mai 2021

Du 14 au 16 Juil. 2021

Du 13 au 15 Oct. 2021

Du 15 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : BSI40


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 20 au 22 Jan. 2021
  • Du 10 au 12 Mars 2021
  • Du 12 au 14 Mai 2021
  • Du 14 au 16 Juil. 2021
  • Du 13 au 15 Oct. 2021
  • Du 15 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation