Aller au contenu principal

SQLI : 05. NoSQL - MongoDB, mise en œuvre et administration

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Tout au long de la formation, le formateur s'assure de la compréhension et de l'assimilation des concepts via des QCM et exercices. Après la formation : évaluation à chaud et à froid.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1036.35€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4473€ HT / groupe
4 stagiaires minimum

Public

Chefs de projet, Administrateurs de bases de données, Architectes…

Pré-requis

Avoir des connaissances de base des architectures techniques, du management SI et des bases de données. Des connaissances du langage Python ou Java sont recommandées.

Objectifs pédagogiques

Comprendre le fonctionnement de MongoDB

Comprendre comment installer, configurer et administrer un serveur MongoDB

Créer des requêtes d'interrogation

Mettre en œuvre la réplication avec MongoDB

Distribuer des données sur plusieurs instances d'une base MongoDB

Sauvegarder les données d’une base MongoDB

Programme détaillé

Module 1 : INTRODUCTION

  • Présentation :
    • Les bases de données relationnelles
    • Les types de bases NoSQL
    • MongoDB : Avantages et inconvénients
    • Fonctionnement de MongoDB : Collections, Documents, BSON
  •  Installation :
    • Les outils MongoDB

 

Module 2 : INTERFACE EN LIGNE DE COMMANDE

  • Présentation
  • Importer/Exporter les données
  • Le Shell Mongo
  • Configurer le Shell
  • Gestion d’une base de données
  • Les commandes CRUD
  • Les commandes d’administration

 

Module 3 : PROCEDURES ET FONCTIONS STOCKEES

  • Utilisation des fonctions stockées
  • Création d’une fonction
  • Sauvegarder les fonctions et les réutiliser

 

Module 4 : INDEXATION DES DONNEES

  • Principe de l’indexation
  • Création d’un index
  • Index composé
  • Cardinalité

 

Module 5 : LE REQUETAGE SUR MONGODB

  • Mongoshell
  • bson
  • Opérateurs de sélection
  • Objets imbriqués
  • Mise à jour
  • Opérateurs de mise à jour
  • Upserts
  • Suppression

 

Module 6 : DESIGNER SON MODELE AVEC MONGODB

  • Relations entre objets 1-1, 1-n et n-n
  • Savoir quand imbriquer un objet
  • Vivre sans contraintes d'intégrité
  • Vivre sans transactions
  • Blobs

 

Module 7 : LES TRANSACTIONS

  • Rappel de l’ACID
  • Utilisation des transactions

 

Module 8 : LA REPLICATION DES DONNEES

  • Présentation de la réplication
  • Le réseau
  • La sécurité
  • Mise en place d’un réplica
  • Synchronisation

 

Module 9 : LE SHARDING : PARTITIONNEMENT DES DONNEES

  • Présentation
  • Répartition de la charge
  • Création d’un cluster
  • Configuration
  • Analyse du cluster
  • Bonnes pratiques et mise en place des stratégies

 

Module 10 : LA SECURITE DANS MONGO

  • L’authentification
  • Les autorisations et rôles
  • Mise en place des certificats pour chiffrer le transport des données

 

Module 11 : RENDRE LA DONNEE DURABLE

  • La journalisation
  • La gestion des écritures
  • Corruption des données

 

Module 12 : LA SUPERVISION

  • Gestion de la mémoire
  • Gestion des erreurs
  • Latence
  • Analyser la réplication
  • Analyse avec Grafana

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

Aucun résultat