Requêtes, modélisation de données, optimisation et migration via

publicité
Programme formation
Date d'impression : 16/04/2017
Requêtes, modélisation de données, optimisation et migration
via N1QL
Formation officielle Couchbase "Querying, Modeling, Tuning, and Migrating Data using
N1QL"
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 PÉDAGOGIQUES
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
Stage pratique
NOSQL
Code :
CD210
Durée :
3 jours (21 heures)
Exposés :
30%
Cas pratiques :
70%
Sessions à venir :
28 - 30 juin 2017
Paris / 2 195 € HT
15 - 17 nov. 2017
Paris / 2 195 € HT
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.
Tarif & dates intra :
Sur demande
MÉTHODE PÉDAGOGIQUE
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.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs
expérimentés et reconnus par leurs pairs.
MODALITÉS D’ÉVALUATION
[email protected] - www.octo.academy - +33 (0)1 70 36 18 67
OCTO Academy est une marque d’OCTO Technology – N° DA 11 75 48 936 75
1
Programme formation "Requêtes, modélisation de données, optimisation et migration via N1QL"
Date d'impression : 16/04/2017
L’évaluation des acquis se fait tout au long de la session au travers des
ateliers et des mises en pratique. Une évaluation à chaud est réalisée
systématiquement en fin de session.
POUR ALLER PLUS LOIN :
• Toutes nos formations NoSQL
• Formation officielle "Déployer et gérer un cluster Couchbase" (Couchbase
NoSQL Server Administration) (CS300)
• Formation officielle "Développer des applications avec Couchbase"
(Developing Couchbase NoSQL Applications) (CD220)
• Formation "Savoir utiliser et configurer Elasticsearch" (ELAS1)
• Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch –
Logstash – Kibana" (ELK01)
• Formation "Concevoir un moteur de recherche avec Elasticsearch :
Dimensionnement - Administration - Recherche" (ELAS2)
[email protected] - www.octo.academy - +33 (0)1 70 36 18 67
OCTO Academy est une marque d’OCTO Technology – N° DA 11 75 48 936 75
2
Programme formation "Requêtes, modélisation de données, optimisation et migration via N1QL"
Date d'impression : 16/04/2017
Programme pédagogique détaillé par journée
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
[email protected] - www.octo.academy - +33 (0)1 70 36 18 67
OCTO Academy est une marque d’OCTO Technology – N° DA 11 75 48 936 75
3
Programme formation "Requêtes, modélisation de données, optimisation et migration via N1QL"
Date d'impression : 16/04/2017
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
[email protected] - www.octo.academy - +33 (0)1 70 36 18 67
OCTO Academy est une marque d’OCTO Technology – N° DA 11 75 48 936 75
4
Téléchargement