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