Formation MongoDB - Mise en œuvre et administration

4.1 sur 5 étoiles

5 étoiles
14%
4 étoiles
85%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 7 avis
(7 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence BMDB
Éligible CPF Non

MongoDB est une solution Open Source de gestion de bases de données NoSQL orientée documents, capable de s’installer sur de simples serveurs comme dans un contexte d’architecture complexe répartie.

Les objets manipulés par une base MongoDB changent de nature (collections, documents, information au format JSON, etc.) et bien sûr les traitements associés également. Cette formation MongoDB permet de comprendre la structure des données dans une base MongoDB afin de manipuler les données de base.

Objectif opérationnel : 

Savoir installer et prendre en charge toutes les tâches d’administration relatives aux bases de données MongoDB afin de garantir leur maintien en condition opérationnelle.

Objectifs pédagogiques : 

Concrètement, à l’issue de cette formation Administration MongoDB vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Comprendre les spécificités de l’administration et le vocabulaire d’une base MongoDB
  • Savoir installer et configurer MongoDB
  • Comprendre la structure et savoir manipuler des données dans une base MongoDB
  • Savoir dialoguer et créer des requêtes d’interrogation avec Mongo en ligne de commande et via des scripts
  • Mettre en œuvre la réplication de données
  • Mettre en œuvre le partitionnement des données sur plusieurs serveurs (sharding)
  • Effectuer des sauvegardes et des restaurations
  • Sécuriser l’accès aux données de MongoDB

Public :

Ce cours MongoDB s’adresse aux intégrateurs, administrateurs (système/base de données) et développeurs en charge de l’administration, de la configuration, de la production ou de la maintenance d’une base de données sous la solution MongoDB.

Prérequis :

Les participants possèdent un socle de connaissances et de compétences minimal sur les bases de données et architectures techniques NoSQL. Ils sont en mesure d’effectuer des requêtes simples pour interroger et manipuler des données et disposent idéalement de connaissances en Python ou en Java.

Jour 1

Introduction à MongoDB

La domination historique des bases de données relationnelles
L’apparition des bases NoSQL. Les différents types de bases NoSQL
Présentation de MongoDB, son positionnement, ses avantages
La structure de données au sein de MongoDB : base de données, collections, documents…
Les formats JSON et BSON. Types de données élémentaires et spéciaux
Exemples d’utilisation de MongoDB

Installation de MongoDB

Plateformes supportées
Installations sous les différentes distributions de Linux, lancement
Installation sous Windows, configuration, création de services, lancement
Présentation des outils MongoDB
Travaux Pratiques :Installation de MongoDB, lancement du serveur, test de connexion

L’invite de commande (shell) Mongo

Présentation et lancement
Premières commandes et pages d’aide
Script d’initialisation et configuration de l’invite de commande
Bases de données, collections, documents, namespaces : gestion et règles de nommage
Les instructions CRUD : insertion, lecture, mise à jour, suppression
Travaux Pratiques :Créer et manipuler des documents via le shell

Écrire des scripts et des programmes pour MongoDB

Scripts JavaScript externes : différences avec le shell et lancement
Stocker des fonctions JavaScript sur le serveur et appeler celles-ci
Utiliser les drivers pour manipuler les données depuis des programmes externes
Travaux Pratiques :Manipuler des données via des scripts et via le driver PythonJour 2

L’indexation des données

Principes. Types et propriétés d’index
Couverture de requête et intersection d’index
Stratégies d’indexation et explication de requêtes
Travaux Pratiques :Mise en place d’index. Observation du déroulement des requêtes

La réplication de données

Présentation et intérêt
Nœuds maître et secondaires. Réplication des données et bascule automatique en cas d’incident
Nœuds secondaires : priorité, nœuds cachés et différés
Procédure de mise en place de la réplication
Travaux Pratiques :Mise en œuvre de la réplication de données

Le partitionnement de données (sharding)

Présentation et intérêt
Le sharding avec MongoDB
Répartition automatique ou manuelle des données
Procédure de mise en place du sharding
Le cas GridFS : stockage de fichiers lourds
Travaux Pratiques :Mise en œuvre du partitionnement de donnéesJour 3

Les moteurs de stockage des données

Le moteur WiredTiger : concurrence, journalisation, compression, usage mémoire…
Le moteur MMAPv1 : journalisation, usage disque, usage mémoire...
Le moteur In-Memory : concurrence, usage mémoire, stratégie de déploiement…
Les moteurs de stockage tiers : RocksDB…
Travaux Pratiques :Paramétrage du moteur de stockage par serveur et par collection. Visualisation des impacts

Sécuriser son installation de MongoDB

Checklist de sécurité
L’authentification et les différents mécanismes utilisables
Utilisateurs, rôles et privilèges
Authentification entre nœuds
Les fonctionnalités entreprise : cryptage, audit
Travaux Pratiques :Mise en œuvre de l’authentification sur un cluster de shard

Administrer et superviser MongoDB

Importer / exporter des données (mongoexport, mongoimport)
Sauvegarder / restaurer : les différentes stratégies (mongodump, mongorestore, snapshot filesystem)
Superviser l’exécution et intégrer des outils de supervision externes (ex : Nagios)
Les outils graphiques d’administration
Gérer la journalisation
Travaux Pratiques :Importer / exporter des données. Dump de données, Superviser une base
Date de mise à jour du programme : 02/02/2024

Dates et lieux

Du 17 au 19 juillet 2024
Session garantie
Lieu
Distanciel
Durée
3 jrs
1690 € HT
Du 17 au 19 juillet 2024
Session garantie
Lieu
Paris
Durée
3 jrs
1690 € HT
Du 11 au 13 septembre 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
3 jrs
1690 € HT
Du 11 au 13 septembre 2024
En bonne voie de maintien
Lieu
Paris
Durée
3 jrs
1690 € HT
Du 16 au 18 octobre 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
3 jrs
1690 € HT
Du 16 au 18 octobre 2024
En bonne voie de maintien
Lieu
Paris
Durée
3 jrs
1690 € HT
Du 13 au 15 novembre 2024
Lieu
Distanciel
Durée
3 jrs
1690 € HT
Du 13 au 15 novembre 2024
Lieu
Paris
Durée
3 jrs
1690 € HT
Du 11 au 13 décembre 2024
Lieu
Distanciel
Durée
3 jrs
1690 € HT
Du 11 au 13 décembre 2024
Lieu
Paris
Durée
3 jrs
1690 € HT

Logo partenaire action collective de l'OPCO Atlas Votre formation MongoDB prise en charge jusqu'à 100% des coûts pédagogiques ! *

Depuis 2011, PLB Consultant est partenaire des Actions Collectives Atlas pour vous proposer les meilleures formations informatique et développer vos compétences dans le Numérique :

- En présentiel dans l’une de nos salles en Régions   
- À distance depuis votre bureau   
- Sessions intra-entreprise dans toute la France.

* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)

Avis des participants à la formation MongoDB - Mise en œuvre et administration

Note moyenne de 4.1/5(7)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

HUMBLOT Emmanuel
4/5

Mon avis sur le contenu du stage :

"En tant que DBA, j'aurais apprécié de passer plus de temps sur les aspects monitoring du système, optimisation des performances ... Quitte à passer moins de temps sur le langage de requêtage, qui a occupé 50% de la formation mais est d'avantage du domaine des développeurs."

Mon avis sur le formateur :

"Bonne maîtrise technique de la part du formateur. La version du support n'était pas la même que celle de l'environnement de test, d'où quelques petits écarts dans le fonctionnement du système."

Ce que j'ai le plus apprécié :

"Possibilité de prendre la main directement par client ssh sur l'environnement de test."

Ce que j'ai le moins apprécié :

"Le formateur intervient à tour de rôle sur 3 fenêtres : le support de cours, l'énoncé des exercices et l'environnement de démonstration, pas toujours fluide à l'instant t de savoir où il intervient. Il serait plus efficace à mon sens qu'il effectue toutes ses actions depuis le partage d'écran Teams. "

DJ
5/5

Mon avis sur le contenu du stage :

"Cette formation nécessiterait un jour de plus pour réaliser l'ensemble des exercices."

Mon avis sur le formateur :

"Un formateur très professionnel."

STOGOFF Nicolas
4/5

Mon avis sur le contenu du stage :

"la partie dev est trop importante par rapport à la partie admin Il manque la gestion de la mémoire, le troubleshooting, les migrations et les upgrades par rapport à ce que j'attendais"

DK
4/5

Ce que j'ai le plus apprécié :

"interactivité du formateur"

BARAN Rémi
4/5
FG
4/5
LS
4/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB