Formation MongoDB pour les développeurs

Découvrir MongoDB et les concepts associés

Formation officielle
Formation officielle

Durée 3 jours
MONGODB-DEV-03

Contactez nous pour planifier
la prochaine session.

Description

Elle est destinée aux développeurs désirant concevoir et créer des applications utilisant MongoDB

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 configurer
  • Diagnostiquer et résoudre les principaux problèmes classiques et les scenarii d’échec

Pré-requis : 

  • Pas de prérequis nécessaires.

Public : 

  • Tous

Pédagogie : 

50% théorie 50% pratique

Programme

Jour 1

Introduction

  • Mise en jambes
  • Vue d’ensemble de MongoDB
  • MongoDB : Une base documentaire
  • 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
  • Index Composés
  • Lab: Optimiser un Index
  • Index à clés multiples
  • Index hashés
  • Index géospatiaux
  • Index TTL
  • Index texte
  • Lab: Identifier et corriger les opérations lentes
  • Lab: Utiliser explain

Jour 2

Drivers

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

Drivers

  • 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
  • Portées de l’écriture
  • Préférences de lecture

Jour 3

Sharding

  • Introduction au Sharding

Application à l'ingénierie

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

MongoDB Cloud Manager & les fondamentaux de l’Ops Manager

  • MongoDB Cloud & Ops Manager
  • Automatisation
  • Lab: Automatisation d’un Cluster