Formation MongoDB Essentials

Découvrir MongoDB et les concepts associés

Formation certifiante
Formation certifiante
Formation officielle
Formation officielle

Durée 4 jours
Prix(HT) : 2400 €
MONGODB-ESSENTIALS-04

Prochaines sessions

20 novembre 2017
Bastien DIEDERICHS
Paris
20 novembre 2017
Nantes
12 mars 2018
Bastien DIEDERICHS
Paris

Description

Elle est destinée aux développeurs désirant concevoir et créer des applications utilisant MongoDB. Elle couvre la modélisation orientée document, les requêtes de sélection/insertion/mise à jour/suppression, une introduction au MapReduce et les bases de l'administration.

Le coût de la certification MongoDB n’est pas inclue dans le tarif de 2400 €HT ; si le stagiaire souhaite passer la certification, il devra faire sa demande d’inscription directement sur le site web : https://university.mongodb.com/exams
Cout de la certification : 150$

Objectifs

  • Comprendre le shell MongoDB, l’API de query et les drivers tools
  • Concevoir des schémas qui tirent parti du modèle de données Document et des fonctionnalités offertes par MongoDB
  • Comprendre comment migrer un schéma relationnel classique vers Mongo
  • Construire des index pertinents et diagnostiquer les requêtes lentes
  • Configurer et maîtriser les réplications Maître/Esclave et les Replica Sets
  • Déterminer quand utiliser un shard cluster et comment le configure
  • Diagnostiquer et résoudre les principaux problèmes classiques et les scenarii d’échec

Pré-requis : 

  • Aucun

Public : 

  • Développeur
  • Architecte
  • Administrateur système

Pédagogie : 

50% théorie 50% pratique

Programme

Jour 1

Introduction

  • Mise en jambes
  • Vue globale de MongoDB
  • MongoDB : Une base documentaire
  • Les moteurs de stockage
  • Lab: Installer et configurer MongoDB

CRUD

  • Créer et supprimer des documents
  • Lire des documents
  • Les opérateurs de requêtage
  • Lab: Rechercher des documents
  • Mettre à jour des documents
  • Lab: Mettre à jour des documents

Indexes

  • Fondamentaux sur les Indexes
  • Indexes Composés
  • Lab: Optimiser un Index
  • Indexes à clés multiples
  • Indexes hashés
  • Indexes géospatiaux
  • Indexes TTL
  • Indexes texte
  • Lab: Identifier et résoudre le problème des opérations lentes
  • Lab: Utiliser explain()

Drivers

  • Introduction aux Drivers MongoDB
  • Lab: Tutorial sur les drivers

Jour 2

Agrégation

  • Tutorial sur l’Agrégation
  • Optimiser les Agrégations
  • Lab: Manipulation du Framework d’Agrégation

Modèle de conception

  • Concepts clés sur les modèles de conception
  • Schéma évolutifs
  • Design Pattern usuels

Replica Sets

  • Introduction aux Replica Sets
  • Élections au sein des Replica Sets
  • Les rôles dans un Replica Set et la Configuration
  • L’Oplog: Réplication déclarative
  • Lab: Travailler avec l’Oplog
  • Portées de l’écriture
  • Préférences de lecture
  • Lab: Mise en place d’un Replica Set

Jour 3

Sharding

  • Introduction au Sharding
  • Auto-répartition des Shards
  • Les Tags de Shard
  • Lab: Mise en place d’un Cluster Shardé

Application à l'ingénierie

  • Introduction
  • Lab: Driver Java (MongoMart)
  • Lab: Driver Python (MongoMart)

Jour 4

Outils de journalisation et de diagnostiques

  • Résolution des problèmes de Performance

Sauvegarde et Restauration

  • Sauvegarde et Restauration

Sécurité

  • Sécurité
  • Lab: Créer un utilisateur Admin
  • Lab: Créer un utilisateur lecture/écriture

MongoDB Cloud Manager & les fondamentaux de l’Ops Manager

  • MongoDB Cloud & Ops Manager
  • Automatisation
  • Lab: Automatisation d’un Cluster
  • Surveillance
  • Lab: Créer une alerte
  • Sauvegardes

MongoDB Cloud & Ops Manager sous le capot

  • API
  • Lab: Cloud Manager API
  • Architecture (Ops Manager)
  • Sécurité (Ops Manager)
  • Lab: Installation de l’Ops Manager