Accueil > Big Data, IA > Bases de données NoSQL mise en œuvre
Formation #BSI65

Formation Bases de données NoSQL mise en œuvre

Durée : 4 jours

Code : BSI65


Prochaines dates programmées :

Du 23 au 26 Avril 2024

Du 11 au 14 Juin 2024

Du 27 au 30 Août 2024

Du 22 au 25 Oct. 2024

Du 17 au 20 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

  • Appréhender la différence entre SGBD SQL et SGBD NoSQL
  • Connaitre les forces et les limites inhérents aux technologies NoSQL
  • Installer et administrer la base de données NoSQL MongoDB
  • Décrire l'architecture de MongoDB et les outils associés (shell, API, drivers …)
  • Manipuler des documents d’une base données MongoDB
  • Importer et exporter les données de la base
Programme
1/ Le relationnel et NoSQL
  • Philosophique des SGBDR
  • Cohabitation des solutions SGBDR et NoSQL
  • Gérer les relations entre les données avec de la redondance
  • Certains formats ne sont pas adaptés aux SGBDR : porquoi ?
  • Données structurées et données non-structurées
  • Exemples de « nouvelles » sources de données (logs, IoT, sites Web, etc.)
  • Évolutions technologiques et avènement du NoSQL
  • À quels usages correspondent les bases NoSQL ?
2/ Les mondes du NoSQL
  • Les bases de données clé/valeur
  • Gérer l’intégrité des données
  • Bases de données orientées document : Exemple JSON, XML
  • Stocker des documents binaires ?
  • Bases orientées colonne distribuées : Hadoop, HBase, Cassandra…
  • Modéliser un réseau avec les bases de données orientées graphe (Facebook, Twitter, etc.)
  • L'écosystème Hadoop
3/ Choix d'une base NoSQL
  • Principaux acteurs Open Source
  • Les choix matériels
  • Comment aborder la migration ?
  • Développer efficacement avec des bases NoSQL
  • Outils de supervision : comment les choisir ?
  • Quelle est la complexité administrative et la courbe d'apprentissage ?
  • Cas d'utilisation dans des entreprises existantes
  • Les performances. Quelques benchmarks ?
  • NewSQL
4/ MongoDB : Introduction générale
  • Présentation MongoDB, historique du projet, les versions
  • Le lien avec le mouvement NoSQL
  • L’environnement du système
  • Pourquoi l’utiliser ?
  • Exemples d’utilisation de MongoDB
5/ Installation et configuration
  • Plateformes supportées
  • Connaître les techniques d'installation (Linux : RedHat, Debian/Ubuntu)
  • Installer sur Windows manuellement
  • Appréhender le shell Mongo
  • Différentes API de développement : PHP, Ruby, Python, Java
6/ Mise en œuvre d’une base NoSQL
  • Création de documents et manipulations (shell)
  • Importation de données des SGBDR au format JSON
  • Indexer les données
  • Suivre les données et les index dans le temps
  • Réplication des données
  • Partitionner les données
  • Fonctionnement du moteur de stockage des données
  • Administrer et superviser au quotidien
7/ Rechercher les données (Elasticsearch)
  • Elasticsearch et NoSQL : Liens
  • Intégration des données dans Elasticsearch
  • Configuration d‘index
  • Analyse et extraction de texte
  • Différents modes de recherche
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

  • Responsables informatiques
  • Chefs de projet
  • Architectes
  • Développeurs
Dates

Dates

  • Du 23 au 26 Avril 2024
  • Du 11 au 14 Juin 2024
  • Du 27 au 30 Août 2024
  • Du 22 au 25 Oct. 2024
  • Du 17 au 20 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.