Aller au contenu principal

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

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation par des questionnements, exercices…, Evaluation des acquis en fin de formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
882€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3528€ 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é

JOUR 1

Présentation de NoSQL et MongoDB

A l’issue de cette séquence, vous êtes capable de situer MongoDB dans l’offre des bases de données relationnelles et NoSQL.

  • NoSQL vs SQL
  • Historique
  • Différents modèles
  • Positionnement de MongoDB
  • Utilisation de BSON et JSON
  • Versions et outils
  • Documentation MongoDB

 

Installation et configuration

A l’issue de cette séquence, vous êtes capable d’installer un serveur mongodb, de le démarrer, de l’arrêter et de s’y connecter.

  • Multiplateforme : Linux, Mac, Windows, Docker, Cloud
  • Installation sur Windows et Linux
  • Démarrer/arrêter le serveur de base de données
  • Initialisation
  • Client en ligne de commande mongosh
  • Client graphique Compass

 

Créer et exploiter une base de données

A l’issue de cette séquence, vous êtes capable de créer une collection de données et d’exprimer des requêtes CRUD pour les exploiter.

  • Notions d'espace de nom, collection et document
  • Utilisation d'un schéma
  • Types BSON
  • Relation entre documents
  • Clé primaire
  • Ajouter, Supprimer, Modifier
  • Import, export de données
  • Requêtes d'extraction
  • Agrégation, pipeline map/reduce

 

JOUR 2

Performance et indexation

A l’issue de cette séquence, vous êtes capable d’évaluer les performances d’une requête et de l’optimiser en utilisant des index.

  • Les index de MongoDB
  • Stratégie d'indexation
  • Optimisation de requête
  • Plan d'exécution
  • Analyse de performance

 

Sauvegarde et restauration

A l’issue de cette séquence, vous êtes capable de faire une sauvegarde de sa base de données mongodb et de la restaurer en cas d’incident.

  • Moteur de stockage
  • Outils de sauvegarde
  • Journalisation
  • Restauration

 

Sécurité

A l’issue de cette séquence, vous êtes capable de sécuriser l’accès à votre base de données mongodb

  • Gestion des utilisateurs
  • Authentification
  • Contrôle d'accès
  • Rôles et privilèges
  • Connexion cryptée
  • Configuration des accès réseau
  • Censurer des résultats (redacted documents)

 

JOUR 3

Monitoring et transactions

A l’issue de cette séquence, vous êtes capable de superviser les sessions utilisateurs, les transactions, l’espace disque utilisé et les traces du serveur (logs)

  • Transactions, atomicité et isolation
  • Gestion des sessions
  • Commandes de diagnostique
  • Fichiers de logs et rotation

 

Réplication et distribution

A l’issue de cette séquence, vous êtes capable de répliquer une base de données mongodb

  • Réplication maître-esclave
  • Bascule automatique fail-over
  • Distribution des données avec le sharding
  • Serveur de configuration de sharding.
  • Requêtes distribuées.
  • Transactions et sharding.

 

Sessions

Filtrer les résultats

8 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.

0 résultat