Format : Stage pratique
Répartition du temps : 30% exposés
70% pratique

La formation en détails

Description

Une formation Couchbase centrée sur l'architecture et le design de données à l'aide de N1QL. Modélisation des données, stockage et accès sont au cœur des présentations et des nombreux exercices pratiques visant à construire des applications NoSQL robustes, performantes et capable d'absorber les montées en charge. La formation couvre : le langage de requêtes N1QL (SQL pour JSON), la modélisation de données dans les applications NoSQL, indexes et vues, optimisations de performance en fonction des cas d'usages, et migration depuis une base de données relationnelle.

Objectifs

  • Monter en compétence sur la modélisation de données, le stockage et l'optimisation des performances N1QL
  • Appréhender les fondements de Couchbase
  • Découvrir et pratiquer le fonctionnement de N1QL

Public cible

  • Développeur
  • Architecte
  • Administrateur base de données
  • Analyste business intelligence

Prérequis

  • Expérience dans un langage de programmation moderne (Java, C/C++, C#/.Net, JavaScript, Python, Ruby, PHP, etc.).
  • Connaissance des bases de la programmation et des bases de données.
  • Connaissance des bases du SQL.
  • Aisance avec l'anglais écrit.
  • Remarque : il est fortement recommandé aux futurs participants d'avoir suivi les formations Couchbase en ligne CB030 et CB110.

Modalités pédagogiques

Formation rythmée par des apports théoriques et des ateliers de mise en pratique. Chaque participant travaille sur une VM et s'y connecte via le client CLI puis le Query Workbench pour y effectuer des opérations. Les ateliers porteront sur les requêtes, la modélisation et l'optimisation d'une application de gestion de playlist musicale.

Profil du formateur

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
 

Modalités d'évaluation et de suivi

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.
 
 

Programme détaillé

Jour 1

Introduction à Couchbase Server

  • Découvrir l’organisation des données dans Couchbase
  • Comparer les approches NoSQL et relationnelles
  • Connaitre les origines de Couchbase et ses usages
  • Prendre en main le support fourni aux développeurs
  • Accéder aux données
  • Comprendre l’organisation des nœuds Couchbase
  • Appréhender l’administration d’un cluster
  • Editer des documents depuis la console
  • Connaitre les outils N1QL

Le langage N1QL
  • SELECT
  • Aggréger et ordonner
  • Connaitre les opérateurs et les fonctions
  • Data Manipulation Language (DML)
  • Etendre le SQL au JSON
  • JOIN

Jour 2

Modélisation de données en JSON
  • Modéliser les données dans un contexte JSON et NoSQL
  • Modéliser les entités en JSON
  • Choisir sa stratégie de clé JSON
  • Modéliser les relations en JSON
  • Découvrir les modèles et les données du cas pratique
  • Connaitre les principaux patterns

Indexation
  • Connaitre les différents types d’index
  • Index Secondaires Distribués (Vues)
  • Index Secondaires Globaux (GSI)
  • Créer et utiliser des index secondaires

Jour 3

Moteur de requêtes
  • Comprendre les phases d’exécution des requêtes
  • Analyser l’exécution d’une requête
  • IntersectScan
  • Index couvrant

Optimisations N1QL
  • Comprendre l’exécution des requêtes
  • Optimiser les requêtes
  • Connaitre les bonnes pratiques d’optimisation

Migration de requêtes relationnelles vers N1QL
  • Comprendre les raisons de la migration
  • Concevoir le modèle de données
  • Choisir les types de données
  • Créer les clés et les index
  • Migrer les requêtes SQL existantes
  • Connaitre les équivalences sur du CRUD

Clôture de la formation et bilan de la formation

Nos autres formations du domaine « NoSQL » Toutes les formations du domaine

Durée : 14 h / 2 j
Prochaine session : 07/02/2022
ELK01 Gérer efficacement ses logs avec la stack ELK
ElasticSearch – Logstash – Kibana
Durée : 14 h / 2 j
Prochaine session : 12/05/2022
ELAS2 Concevoir un moteur de recherche avec Elasticsearch
Dimensionnement - Administration - Recherche
Durée : 14 h / 2 j
Prochaine session : 13/06/2022
Durée : 28 h / 4 j
Prochaine session : Sur demande
Durée : 21 h / 3 j
Prochaine session : Sur demande

Besoin d'aide pour trouver votre formation ?

Contactez-nous

Sessions & Inscriptions

Session partagée avec d'autres organisations

Aucune session n'est programmée pour le moment 😕

N'hésitez pas à nous contacter pour signaler votre besoin !

Durée
21 h / 3 j

Contactez-nous Télécharger le programme

Organiser une session dédiée à votre organisation

Durée
21 h / 3 j

Vous avez plusieurs collaborateurs à former ?

Cette formation peut être organisée
sous la forme de sessions dédiées
aux membres de votre organisation.

Demandez un devis Contactez-nous Télécharger le programme

Personnaliser cette formation

Cette formation vous intéresse
et vous souhaitez l'adapter pour
vos collaborateurs ?

Nos formateurs et notre équipe pédagogique sont à
votre disposition pour en discuter
et vous proposer un programme sur-mesure.

Contactez-nous Télécharger le programme

OCTO Academy respecte votre vie privée

Ce site web stocke des informations vous concernant via le dépôt de cookie afin de mesurer l’audience du site. Ces données de navigation sont anonymisées.

En cliquant sur « OK pour moi », vous manifestez votre consentement pour le dépôt de ces cookies.

Lire la politique de confidentialité

À propos des cookies

Sur ce site, nous utilisons des cookies pour mesurer notre audience, entretenir la relation avec vous et vous adresser de temps à autre du contenu qualitif ainsi que de la publicité. Vous pouvez sélectionner ici ceux que vous autorisez à rester ici.

Cookies