ProduitBlog
Connexion

Mise en oeuvre d’une base de données NoSQL avec MongoDB

Par Arkesys

Public cible

Concepteurs et administrateurs de bases de données, architectes.

Objectifs

  • Comprendre l'architecture de MongoDB et les outils associés (shell, API, drivers …) ;
  • Concevoir des schémas avec le modèle de données Document ;
  • Comprendre comment adapter un schéma relationnel vers MongoDB ;
  • Configurer et maîtriser les réplications Maître/Esclave et les Replica Sets ;
  • Comprendre et savoir utiliser le " sharding " ;
  • Diagnostiquer et résoudre les principaux problèmes.

Pré-requis

  • Concepteurs et administrateurs de bases de données, architectes.

Programme

Présentation de MongoDB

  • Concepts de base du NoSQL
  • Les différentes implémentations NoSQL
  • Le projet MongoDB
  • Concepts clés
  • Disponibilité, Ressources, Documentation …
  • Le modèle Document et le langage JSON

Installation de MongoDB

  • Les différents modèles de déploiement
  • Cas d'utilisations en fonction des applications
  • Installation du produit

Implémentation de bases dans MongoDB

  • Le Shell MongoDB
  • Accès au Shell
  • Opérations de base avec le Shell : écriture, lecture, suppression et mise à jour
  • Conceptions de schémas
  • Ecriture et optimisation de requêtes
  • Tour d'horizon des APIs et des drivers pour MongoDB
  • Connaitre les différentes possibilités d'exploitation de MongoDB par des applications tierces

Administration de MongoDB

  • Contrôle et supervision
  • Les points de mesure essentiels
  • Les outils de contrôle
  • Indicateurs de performances et corrections
  • Réplication de données
  • Concepts généraux de la réplication et de la distribution des données
  • Gestion des ensembles de réplication
  • Impact de la réplication sur la conception des bases
  • Sauvegardes et restaurations
  • Spécificités du stockage de MongoDB et impact sur les mécanismes de sauvegarde
  • Présentation de mongodump

Solution de haute disponibilité avec MongoDB

  • Distribution des données : les enjeux
  • Mise en œuvre du " sharding "
  • Vue d'ensemble du " sharding "
  • Configurer MongoDB pour le " sharding "
  • Impact du " sharding " sur la conception des applications

Pédagogie

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire
  • Stage en mode « In Class » : 2 téléviseurs et 1 caméra HD par salle
  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Prochaines sessions

Du mer. 3 avr. 2019 au ven. 5 avr. 2019