Les fondamentaux du NoSQL

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier les différences entre SGBD SQL et SGBD NoSQL
  • Évaluer les apports et les inconvénients inhérents aux technologies NoSQL
  • Identifier les principaux acteurs et solutions du marché pour chaque modèle de données
  • Appréhender les champs d'application des SGBD NoSQL en opérationnel et en analytique
  • Appréhender les différentes architectures, modèles de données et implémentations techniques
  • Identifier les critères de choix

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 1 590,00 €

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 1 590,00 €

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez le monde du NoSQL avec notre formation intensive.
Nous commencerons par un rappel des bases de données SQL avant de plonger dans les différences avec le NoSQL.
Vous explorerez les principaux acteurs et solutions du marché NoSQL pour chaque modèle de données, et évaluerez leurs avantages et inconvénients.
À travers des exemples concrets sur diverses bases de données NoSQL, tels que Redis, Cassandra, Elasticsearch, MongoDB, Neo4j, vous comprendrez leurs applications pertinentes.
Nous aborderons également l’utilisation de Presto pour interroger des bases NoSQL à l’aide du langage SQL.
La formation se conclut avec une introduction au NewSQL en utilisant CockroachDB comme exemple pour montrer comment combiner la distribution et le côté relationnel.
Vous apprendrez à identifier les critères de choix et à mettre en œuvre une solution NoSQL dans un SI existant.

Programme

Préambule (2 heures) 

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

Introduction au NoSQL (4 heures)

  • 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 (2 heures)

  • 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 du NoSQL (3 heures)

  • 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 (3 heures

  • 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

 

Prérequis

Avoir des connaissances de base des architectures techniques, du management SI et des bases de données et du langage SQL.

Public

Responsables informatique, Chefs de projet, Architectes, Développeurs, décideurs.

Ces formations pourraient vous intéresser

Formation Neo4J pour Développeur

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l’issue de la formation Neo4J Développeur vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les spécificités d’une base NoSQL par rapport à un SGBDR
  • Savoir installer Neo4J et utiliser les outils du développeur
  • Comprendre la structure des données et le vocabulaire associé dans Neo4J
  • Savoir manipuler des données sous forme de graphe
  • Améliorer les performances avec les index
  • Accéder aux données de Neo4J depuis des programmes tiers (C#, Java, JavaScript, Python)
  • Accéder aux données de Neo4J via l’API HTTP
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Installer et administrer des bases de données sous la solution NoSQL MongoDB
  • Décrire le fonctionnement de MongoDB
  • Installer, configurer et administrer un serveur MongoDB
  • Créer des requêtes d'interrogation
  • Mettre en oeuvre la réplication avec MongoDB
  • Distribuer des données sur plusieurs instances d'une base MongoDB
  • Sauvegarder les données d'une base MongoDB.
Tarif

A partir de 2 080,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

AWS Développement

Proposé par ENI Service

Objectifs de la formation

  • Configurer le kit SDK AWS et les informations d'authentification pour Java, C#/.Net, Python et JavaScript
  • Interagir avec les services AWS et à développer des solutions à l'aide du kit SDK AWS
  • Utiliser Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrer des applications et données avec Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS Step Functions
  • Utiliser AWS Identity and Access Management (IAM) pour l'authentification au service
  • Utiliser Web Identity Framework et Amazon Cognito pour l'authentification des utilisateurs
  • Améliorer la stabilité des applications à l'aide d'Amazon ElastiCache et Amazon CloudFront
  • Déployer des applications avec AWS Elastic Beanstalk et AWS CloudFormation
  • Utiliser d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
  • Utiliser des conteneurs dans le processus de développement applicatif
  • Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Migration Azure Bonnes Pratiques, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Savoir rappeler les concepts fondamentaux du Cloud Computing et de la virtualisation (notamment les avantages commerciaux du Cloud Computing et les risques associés)
  • Maîtriser les services de Microsoft Azure et disposer d'une analyse comparative des différentes options disponibles (serveurs, stockage et BdD)
  • Connaître les contraintes des architectures dans le Cloud
  • Être capable de concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec Microsoft Azure
  • Savoir identifier les procédures de migration vers le cloud et les bonnes pratiques associées
  • Mettre en œuvre des solutions Microsoft Azure tout en optimisant les coûts
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier l'architecture et le fonctionnement du SGBD (Systèmes de Gestion de Bases de Données) NoSQL Apache Cassandra
  • Créer des bases de données
  • Requêter avec CQL (Cassandra Query Language)
  • Modéliser les données.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Appréhender le fonctionnement de MongoDB
  • Appréhender comment installer, configurer et administrer un serveur MongoDB
  • Créer des requêtes d'interrogation
  • Mettre en œuvre la réplication avec MongoDB
  • Distribuer des données sur plusieurs instances d'une base MongoDB
  • Sauvegarder les données d’une base MongoDB
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation Déploiement et configuration de ressources dans une infrastructure Cloud vous aurez acquis les connaissances et les compétenes nécessaires pour :

  • Connaître les concepts fondamentaux du Cloud Computing et de la virtualisation (aspects commerciaux et aspects techniques)
  • Identifier les défis techniques et comprendre les dernières tendances en matière de digitalisation associées au Cloud
  • Définir la sécurité dans le Cloud, Identifier les risques liés au Cloud Computing et savoir les limiter
  • Énumérer les étapes à suivre pour adopter avec succès les services Cloud
  • Connaître les solutions techniques disponibles sur AWS, AZURE et GCP (leurs avantages et leurs inconvénients)
  • Créer et configurer des machines virtuelles à l'aide des solutions
  • Savoir configurer le stockage sur disque et créer des réseaux virtuels
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructures ainsi que le vocabulaire associé (devops, build, intégration/livraison et déploiement continu, monitoring, scalabilité, …)
  • Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
  • Gérer les sources d’un projet avec Git
  • Construire un logiciel (build, dépôt, nexus, …)
  • Mettre en œuvre un pipeline CI/CD avec GitLab pour simplifier la mise à jour de son application
  • Intégrer les tests dans le déploiement (Unitaire/intégration, Fonctionnels, Sécurité, Qualité)
  • Créer et gérer des conteneurs Docker
  • Virtualiser et gérer la configuration (vagrant, terraform, chef, puppet, …)
  • Orchestrer ses conteneurs avec Kubernetes
  • Intégrer GitLab et Kubernetes
  • Adapter les ressources de ses applications (scalabilité)
  • Savoir utiliser ElasticStack pour surveiller ses applications
  • Comprendre les architectures modernes (micro services, API Rest, file de messages avec Kafka, etc.) et comment elles sont mises en œuvre concrètement
  • Utiliser des solutions Cloud pour disposer d’une infrastructure sécurisée (IaaS, firewall, certificats TLS/SSL, …)
  • Déployer son application dans des conteneurs sur le Cloud au sein d’un cluster Kubernetes pour une mise à l’échelle automatique en fonction des sollicitations
  • Déployer son application en Serverless
  • Aller plus loin avec Kubernetes (installation, stockage, déploiement, cloud, monitoring, helm)
Tarif

A partir de 5 990,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation vous aurez acquis les connaissances et compétences pour :

  • Ecrire des documents au format JSON
  • Créer et valider des documents structurés XML
  • Créer et utiliser XLST afin de transformer des documents XML en XML, HTML, PDF, RTF etc...
  • Maîtriser XPATH
  • Comprendre la place de XML et JSON dans les architectures Web
Tarif

A partir de 2 250,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Microservices, vous aurez acquis les connaissances et les compétences nécessaires :

  • Comprendre l'intérêt et le fonctionnement d'une architecture microservices
  • Avoir une vue d'ensemble de Spring, Spring Data et Spring Cloud dans le cadre des microservices
  • Connaître les différentes architectures REST à l'œuvre avec les microservices
  • Envisager les microservices dans le cadre d'une base de données NoSQL traditionnelle
  • Connaître les méthodes pour router, monitorer, journaliser et déployer des microservices
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...