Formation MongoDB : administrer la base de données NoSQL.
Score de satisfaction : 3.86/5
Durée :
3 jours
15/01/2025 à Lyon
numero vert : 0805 950 800 (service et appel gratuits)
MongoDB : administrer la base de données NoSQL
à partir de
2250 €HT

Référence :
SF33341
Durée :
3 jours

Réservez vos places pour la session du
Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 21 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation MongoDB : administrer la base de données NoSQL.

Pour apprendre à stocker et manipuler de gros ensembles de données avec MongoDB

Cette formation MongoDB permet d'acquérir les compétences et connaissances nécessaires pour travailler avec la célèbre base de données NoSQL. En maîtrisant les principales fonctionnalités de MongoDB, les stagiaires seront à même d'accélérer le développement d'applications, en particulier dans un contexte Big Data. A l'issue des 3 jours de formation, ils maîtriseront la création de requêtes d'interrogation, la réplication de données, le sharding, l'indexation ou encore la supervision et l'optimisation des performances. La mise en pratique immédiate des concepts théoriques abordés dans ce cours favorise une acquisition pleine et entière des savoirs, pour une administration sans faille de MongoDB !

Objectifs pédagogiques.

1Comprendre le fonctionnement et l'intérêt de MongoDB

2Maîtriser l'installation et la configuration d'une base MongoDB

3Manipuler des documents et créer des requêtes d'interrogation

4Mettre en œuvre la réplication et la fragmentation de données

5S'approprier les meilleures pratiques pour superviser et améliorer les performances d'un serveur MongoDB

6Gérer la sauvegarde, la restauration et la sécurité des données

Prérequis : Connaître les principes des bases de données et l'administration en ligne de commande. Il est également souhaitable que les participants maîtrisent les fondamentaux de JavaScript.
Partagez cette formation

Programme de formation MongoDB : administrer la base de données NoSQL.

PDF

Introduction à la formation MongoDB Administration

Présentation générale et objectifs de cette formation MongoDB
Retour sur l’évolution des bases de données
Le paradigme classique des bases relationnelles
L’écosystème NoSQL : définition, notions propres et principales solutions
Présentation de MongoDB : caractéristiques, fonctionnalités, architecture et positionnement sur le marché
Structure de données, les documents et collections
Le format BSON (version binaire du JSON)
Ressources et documentation
Exemples de cas pratiques : tour de table, présentation des participants et du formateur ou de la formatrice, échanges autour des contextes professionnels, attentes et perspectives d’applications des acquis de la formation. Etudes de scénarios d’utilisation de la base de données MongoDB.

Installation et prise en main du Shell mongo

Les différentes versions et modèles de déploiement de MongoDB
Plateformes supportées, packages et scripts de lancement
Tests de connexion
Découverte du shell Mongo
Le langage de requête de MongoDB, syntaxe JavaScript
Créer une base de données, des collections et documents
Les espaces de noms (namespace)
Les APIs de développement
Exemples de cas pratiques : installation et lancement de MongoDB, premières manipulations de l’interface.

Manipulation des documents

Un point sur les formats JSON et BSON
Les différents types élémentaires et les types spéciaux
Opérations CRUD : Create, Read, Update et Delete
Importer et exporter des données
Effectuer une recherche : paramètres de la méthode find, critères de requêtes, filtres et tris…
Analyser et comprendre le contenu de ses collections avec MongoDB Compass
Opérations et pipelines d’agrégation
Exemples de cas pratiques : création et travail sur des documents, peuplement d’une base de données, requêtage et optimisations.

Réplication de données

Se protéger des pannes grâce aux Replica Sets
Le principe maître/esclave
Nœuds primaires et secondaires
Désigner un arbitre
Bascule automatique en cas d’incident
La collection oPlog
Exemples de cas pratiques : définition d’une stratégie de déploiement selon son architecture réseau, mise en œuvre d’une procédure de réplication sous MongoDB.

Sharding (fragmentation)

L’architecture et les composants du sharding sous MongoDB : shard, mongos et config servers
Créer le serveur de configuration et les shards
Distribution de la base de données
Les bonnes pratiques pour administrer un cluster
Exemples de cas pratiques : choisir une architecture et une stratégie de distribution selon les données à disposition, mise en place du sharding, couplage avec des réplicas, opérations d’administration.

Index et amélioration des performances

Comprendre la structure des index dans MongoDB : types et propriétés
Processus de création d’un index et stratégies d’indexation
Les fonctions explain() et hint()
Optimisation des requêtes
Superviser les performances : gestion de la mémoire, analyse et tuning
Intégrer des outils de supervision externes comme Nagios ou Zabbix
Outils de contrôle et indicateurs de performances
Mongotop et mongostat
Exemples de cas pratiques : création d’index, supervision des performances, utilisation de divers outils pour l’amélioration des performances.

Administration, sauvegarde et restauration

Interfaces graphiques pour l’administration
Les différentes stratégies de sauvegarde et utilitaires à connaître
Gérer la journalisation
Exemples de cas pratiques : utilisation de mongodump, mongorestore, sauvegarde d’un serveur, de clusters et manipulation d’un outil graphique pour réaliser des tâches d’administration.

Sécurité : apprendre à sécuriser sa BDD lors de la formation MongoDB

Gestion des accès
Mécanismes d’authentification
Gérer les utilisateurs, rôles et privilèges
La collection system.users
Exemples de cas pratiques : étude de la checklist de sécurité fournie par MongoDB pour sécuriser un déploiement, mise en œuvre de l’authentification sur un cluster de shard.

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

En apprendre davantage sur MongoDB : administrer la base de données NoSQL.

MongoDB est une base de données NoSQL orientée documents. Les données y sont modélisées sous un style JSON binaire (BSON). Les documents et collections remplacent les tables et enregistrements classiques. L’avantage par rapport à un système de gestion de bases de données relationnelles (où les données sont stockées par ligne dans des tables) vient du fait qu’il n’est plus nécessaire de faire des jointures sur plusieurs tables. Il n’y a pas de schéma prédéterminé et des clés peuvent être ajoutées à la volée sans devoir reconfigurer la base. L’avantage de notre formation MongoDB est que vous allez approfondir vos connaissances en bases de données et faciliter votre apprentissage de la syntaxe de ces dernières.

La formation MongoDB : en distanciel ou en présentiel

Choisir Sparks Formation pour suivre une formation en MongoDB, c’est choisir des stages adaptés à vos besoins et à vos préférences. En effet, toutes nos formations SGBD (systèmes de gestion de base de données) peuvent être dispensées à distance afin de coller parfaitement à votre emploi du temps et vos contraintes. Vous pouvez dès à présent réserver votre stage intensif ou demander un devis détaillé de la formation et plus de renseignements sur la venue d’un expert formateur directement dans votre entreprise. De ce fait, vous pouvez faire monter toute votre équipe en compétences avec cette formation complète.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT