Date de dernière mise à jour du plan : 19/10/2022

Durée : 2 jours

La formation NoSQL est dispensée à Nantes, Brest, Paris, Bordeaux, Lille, Angers, Montpellier, Toulouse, Lyon, Rennes

La formation NoSQL va permettre aux stagiaires de faire un rappel des notions essentielles des bases de données SQL, puis de voir les différences avec le monde du NoSQL. Au travers d’exemples concrets sur plusieurs bases de données NoSQL (Redis, Cassandra, Elasticsearch, MongoDB, Neo4j, etc.), les stagiaires vont pouvoir comprendre quels sont les cas d’usages pertinents, selon la technologie de base choisie (en s’appuyant également sur le théorème de CAP). Quelques outils seront également mis en en avant pour voir s’il est tout de même possible d’interroger des bases NoSQL à l’aide du langage SQL (Presto). Enfin, cette formation se tournera vers le NewSQL au travers de l’exemple de CockroachDB, pour voir s’il est possible de mixer les deux mondes : la distribution et le côté relationnel.

Objectifs de la formation NoSQL, Panorama et Solutions

  • Comprendre les propriétés ACID des SGBDR
  • Maîtriser les propriétés BASE des bases NoSQL
  • Appréhender le théorème de CAP : distribution ou relationnel ?
  • Découvrir les 4 familles de bases de données NoSQL, par des cas d’usages et des exemples
  • Découvrir les bases de données de recherches Fulltext ou Timeseries
  • Mode projet : comment aller vers le NoSQL?

Prérequis de la formation NoSQL, Panorama et Solutions

  • Les personnes qui suivront la formation NoSQL doivent avoir des notions en SQL et en bases de données relationnelles.

Public visé de la formation NoSQL, Panorama et Solutions

  • Cette formation NOSQL est ouverte à la fois aux consultants IT qui souhaitent mettre en place la solution au sein de leur organisation mais également auprès des architectes pour comprendre les enjeux et les implications à la mise en place de telles solutions.

Programme de la formation NoSQL, Panorama et Solutions

Préambule

  • Rappel des SGBDR et du langage SQL
  • Les propriétés ACID : Atomicité, Cohérence, Isolation et Durabilité

Introduction au NoSQL

  • Panorama des solutions
  • Les propriétés BASE
  • Le mode synchrone et asynchrone
  • Introduction au théorème de CAP : comment choisir efficacement une base de données NOSQL ?
  • Les 4 familles de bases de données NOSQL, au travers de cas d’usages et d’exemples :
    • Clé-valeur : Démonstration de Redis
    • Orienté colonne : Démonstration de Cassandra
    • Orienté document : Démonstration de MongoDB
    • Orienté Graphes : Démonstration de Neo4j
  • Les bases de données de recherche Fulltext : Apache Solr ou Elasticsearch
  • Les bases de données temporelles (Timeseries) : Prometheus

Le NewSQL

  • Mixer les deux approches SQL et NOSQL : le NewSQL
  • Le cas CockroachDB
  • Interroger des bases de données NOSQL en SQL ? Utilisation de Presto

Mise en œuvre

  • Mise en œuvre d’une solution NOSQL dans un SI existant
  • Choix d’une solution par rapport à des cas d’usages

NoSQL et Big Data

  • Introduction de l’écosystème Hadoop (HDFS / MapReduce / Hbase / etc.)
  • La place faite aux cloudeurs (AWS / GCP / Azure)
  • Le traitement de données : Le Machine Learning
  • Le traitement distribué : Apache Spark et Databricks

Modalités formation à distance

  • Nos formations à distance sont animées avec les outils suivants :
    • Google Meet pour la partie visioconférence
    • Any desk afin de prendre en main les PC des stagiaires et les aider à résoudre leurs problèmes
    • Slack pour la partie partage de documents et chat.
  • L’ensemble de ces outils a été validé par le Ministère du travail.
  • Les connexions et installations d’outils sont testées en amont de la formation avec le formateur et les stagiaires.
  • Nos formateurs ont également suivi une formation interne organisée par l’entreprise pour l’animation d’une formation à distance.
  • La feuille d’émargement est transmise aux stagiaires en fin de formation et signée par ces derniers au format PDF avec accès à la modification pour y apposer leur signature.
  • Les évaluations de fin de stage sont établies en ligne via notre site.
  • Les attestations de stage sont envoyées directement au service Ressources Humaines en fin de formation.
  • Un bilan formateur est également transmis au formateur afin qu’il puisse attester du bon déroulement de la formation.