Pourquoi MongoDB ?

More and more business applications rely on MongoDB, alongside or instead of relational databases. For DBA teams, this often means inheriting a platform that works differently: no fixed schema, a new query language, and its own approach to replication, sharding and backup. Applying relational reflexes to MongoDB is the fastest route to performance issues and operational risk. This workshop bridges the gap by mapping what you already know from Oracle or SQL Server to MongoDB concepts, so you can administer it with the same rigor and keep it available, secure and performant.

Contenu de l’atelier

  • Introduction à MongoDB: Concepts NoSQL orientés document, correspondance de terminologie SQL vers MongoDB, éditions (Community, Enterprise, Atlas) et cas d’usage typiques.
  • Architecture MongoDB: Hiérarchie des données (document, collection, base de données), moteur de stockage WiredTiger et modèles de déploiement (standalone, replica set, cluster shardé).
  • CRUD & Data Model: Practice insert, read, update and delete operations, work with query operators and use multi-document ACID transactions.
  • Framework d’agrégation: Transformation de données par pipeline ($match, $group, $lookup, $unwind) avec équivalents SQL.
  • Conception de schéma: Conception orientée requêtes : embedding vs référencement, patterns de conception courants et anti-patterns à éviter.
  • Indexing: Explore index types, apply the ESR (Equality, Sort, Range) rule, manage indexes and analyze query plans with explain().
  • Réplication et haute disponibilité: Architecture des replica sets, élections et basculement, préférence de lecture, write concern et surveillance de l’oplog.
  • Sharding et scalabilité: Scalabilité horizontale, choix de la clé de sharding, composants du cluster (mongos, config servers) et équilibrage des chunks.
  • Sauvegarde et restauration: mongodump/mongorestore, stratégies de sauvegarde physique, Percona Backup for MongoDB (PBM) et restauration à un instant T (PITR).
  • Supervision et optimisation des performances: Outils de supervision natifs, intégration Zabbix, métriques clés à surveiller, profiler de base de données et goulots d’étranglement courants.
  • Sécurité: Méthodes d’authentification (SCRAM, x.509, LDAP), contrôle d’accès basé sur les rôles, TLS/SSL et chiffrement au repos.
  • Mise à jour et patching de MongoDB: Compatibilité des versions, feature compatibility version (FCV) et mises à jour progressives sans interruption de service.

Objectifs

  • Comprendre le modèle document et la correspondance entre les concepts MongoDB et le monde relationnel
  • Déployer et administrer des architectures standalone, replica set et cluster shardé
  • Concevoir des schémas et des index adaptés aux requêtes de vos applications
  • Mettre en place la haute disponibilité, la sauvegarde et la restauration à un instant T
  • Superviser, optimiser et dépanner les performances de MongoDB
  • Sécuriser MongoDB grâce à l’authentification, au contrôle d’accès basé sur les rôles et au chiffrement
  • Planifier et réaliser des mises à jour sans interruption de service

Approche pédagogique

Cet atelier interactif combine :

  • Présentations et parcours guidés
  • Exercices pratiques pour chaque chapitre
  • Comparaisons directes avec Oracle et SQL Server
  • Démonstrations en direct et cas concrets vécus par nos consultants
  • Sessions de questions-réponses ouvertes
  • Échanges informels et networking pendant les pauses et le repas de midi (inclus)

Cibles

Cette formation est idéale pour :

  • Les DBA Oracle, SQL Server ou PostgreSQL amenés à administrer MongoDB
  • Les administrateurs système responsables de déploiements MongoDB
  • Les ingénieurs DevOps et équipes d’exploitation IT en charge d’applications basées sur MongoDB

Prérequis

  • Expérience pratique d’une base de données relationnelle (Oracle, SQL Server, PostgreSQL…)
  • Connaissances de base de Linux et de la ligne de commande
  • Aucune expérience préalable de MongoDB requise

Bénéfices clés

En deux jours, vous comprendrez le fonctionnement interne de MongoDB et acquerrez les compétences pratiques pour l’exploiter en production, de la conception des schémas et des index à la réplication, la sauvegarde, la supervision et la sécurité. Au lieu de considérer MongoDB comme une boîte noire, votre équipe pourra appliquer la même rigueur opérationnelle que pour vos bases relationnelles et réduire les risques sur vos applications critiques. Et si vous avez besoin d’un regard expert par la suite, nos spécialistes MongoDB restent à vos côtés.

Réduction de 5% pour les membres du SOUG, du SwissPUG et de la DOAG.

Formateurs

Thumbnail [150x150]

Julien Delattre

Consultant Oracle