Programme formation Date d'impression : 24/05/2017 NOSQL 1 Programme formation "NOSQL" Date d'impression : 24/05/2017 BEST NoSQL : découverte des solutions et architecture de la donnée DESCRIPTION Les avancées technologiques de ces dernières années permettent d’accompagner l’augmentation des volumes de données structurées et non structurées. Les limites techniques auxquelles les systèmes relationnels étaient une réponse ne sont plus d’actualité : volume de données en ligne (Transactional Processing), disponibilité des systèmes, temps réel, démocratisation du cloud, etc. Par ailleurs, la donnée qui était hier une commodité opérationnelle est devenue un enjeu business pour de nouvelles opportunités : exploration de la donnée, data science, etc. Nous vous proposons de découvrir l’écosystème des nouvelles architectures de la donnée bâties autour des solutions dites NoSQL afin d’en appréhender leurs caractéristiques propres et cas d’usage associés : Couchbase, MongoDB, ElasticSearch, Cassandra, etc. OBJECTIFS PÉDAGOGIQUES Appréhender les notions relatives aux systèmes distribués et à la donnée (cohérence, théorème de CAP, etc.) Découvrir l’écosystème NoSQL Parcourir les caractéristiques des différentes solutions NoSQL (MongoDB, Cassandra, Couchbase, ElasticSearch, etc.) Identifier les différents cas d’usage de la donnée Observer les plateformes de streaming de la donnée (Storm, Spark, etc.) et l’écosystème Hadoop Séminaire NOSQL Code : SQLNO Durée : 2 jours (14 heures) Exposés : 60% Cas pratiques : 20% Échanges d'expérience : 20% Sessions à venir : 19 - 20 oct. 2017 Casablanca / 9 500 DHS HT 19 - 20 oct. 2017 Paris / 2 010 € HT PUBLIC CIBLE DSI Directeur de projet Chef de projet Architecte (Logiciel/Entreprise/Technique) Développeur Tarif & dates intra : Sur demande PRÉ-REQUIS • Connaissance des architectures applicatives traditionnelles avec SGBDR. MÉTHODE PÉDAGOGIQUE Formation avec démarche pratique, échanges sur les contextes des participants et retours d’expérience pratique du formateur, complétés de démonstrations. 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 L’évaluation des acquis se fait tout au long de la session au travers des 2 Programme formation "NOSQL" Date d'impression : 24/05/2017 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 "Programmer avec Apache Spark de Databricks" • Formation officielle "Déployer et gérer un cluster Couchbase" (Couchbase NoSQL Server Administration) (CS300) • Formation officielle Couchbase "Requêtes, modélisation de données, optimisation et migration via N1QL" (Querying, Modeling, Tuning, and Migrating Data using N1QL) (CD210) • 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) 3 Programme formation "NOSQL" Date d'impression : 24/05/2017 Programme pédagogique détaillé par journée Jour 1 HISTORIQUE DE LA BASE DE DONNÉES JUSQU'À L’APPARITION DU NOSQL • • • • • • • Forme normale des bases de données relationnelles Baisse des coûts hardware Notion de "Transaction" Systèmes distribués et disponibilité prennent le dessus sur la cohérence (CAP) Introduction au NoSQL : "Not only SQL" Définition "Réplication" Définition "Sharding" LES FAMILLES DE BASE DE DONNÉES NOSQL • • • • Key-value Document Graph Colonne LE MONDE HADOOP FOCUS SUR L’OFFRE COLONNE AVEC CASSANDRA • • • • Présentation générale, architecture et cas d’utilisation Séries temporelles, objets connectés Frameworks de traitement distribué Cas pratique d’application : "Cassandra et Spark streaming" Jour 2 FOCUS SUR L’OFFRE CLÉ-VALEUR ET DOCUMENT AVEC COUCHBASE ET MONGODB • Présentation générale, architecture et cas d’utilisation • Cas pratique d’application : "Couchbase et MongoDB" SEARCH - FÉDÉRATION DE DONNÉES • Présentation de l’offre Elasticsearch • Cas pratique d’application : "Elasticsearch" BILAN ET PERSPECTIVES • • • • Feedback des participants Recommandations et élaboration du plan d’action individuel Conclusion Questions / Réponses 4 Programme formation "NOSQL" Date d'impression : 24/05/2017 EXCLU Programmer avec Apache Spark de Databricks Formation officielle Databricks « Apache® Spark™ Programming SPARK 105 » DESCRIPTION Cette formation de 3 jours propose un panorama pratique de la solution Apache Spark en alternant des présentations et des exercices pratiques. Elle couvre les APIs de base de Spark, les fondamentaux et les mécanismes du framework, mais aussi les outils plus haut-niveau dont SQL, ainsi que ses capacités de traitement en streaming et l’API de machine learning. Chaque sujet couvert comprend une partie d’exposé couplée à une mise en pratique de Spark au travers d’un environnement type notebook web. Inspiré d’outils tels IPython/Jupyter, les notebooks permettent aux participants de développer des jobs, des requêtes d’analyse et des représentations visuelles s’appuyant sur leur propre cluster Spark, le tout depuis leur navigateur web. A l’issue du cours, les notebooks peuvent être conservés et être réutilisés dans le service cloud gratuit Databricks Community Edition, pour lequel la compatibilité est garantie. Il est également possible d’exporter le notebook sous forme de code source pour exécution sur n’importe quel environnement Spark. Stage pratique NOSQL Code : SP105 Durée : 3 jours (21 heures) Exposés : 40% Cas pratiques : 50% Échanges d'expérience : 10% Sessions à venir : OBJECTIFS PÉDAGOGIQUES Décrire les fondamentaux de Spark Exploiter les APIs de base de Spark pour manipuler des données Concevoir et implémenter des cas d’usage typiques de Spark Construire des pipelines de données et requêter de larges jeux de données grâce à Spark SQL et aux DataFrames Analyser les jobs Sparks à l’aide des interfaces d’administration et des logs au sein des environnements Databricks Créer des jobs de type Structured Streaming et Machine Learning Découvrir les bases du fonctionnement interne de Spark 2 - 4 oct. 2017 Paris / 2 300 € HT Tarif & dates intra : Sur demande PUBLIC CIBLE Data engineers et data analysts ayant l’expérience des traitements Big Data, qui souhaitent apprendre à utiliser Apache Spark pour effectuer leurs traitements Big Data, construire des jobs Spark à destination de la production et comprendre mais aussi déboguer des applications Spark. PRÉ-REQUIS • Une première expérience avec Apache Spark est conseillée • Avoir utilisé les Spark DataFrames dans des cas simples est souhaitable • Une expérience de programmation en langage objet ou fonctionnel est nécessaire MÉTHODE PÉDAGOGIQUE Formation avec apports théoriques, échanges sur les contextes des participants et retours d’expérience du formateur, complétés de travaux pratiques et de mises en situation. 5 Programme formation "NOSQL" Date d'impression : 24/05/2017 La formation mélange les langages Python et Scala. 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 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. 6 Programme formation "NOSQL" Date d'impression : 24/05/2017 Programme pédagogique détaillé par journée Jour 1 APERÇU DE SPARK • Exposés - Aperçu de Databricks - Fonctionnalités de Spark et de son écosystème - Composants de base • Exercices pratiques - Environnement Databricks - Travailler avec des Notebooks - Fichiers et clusters Spark SPARK SQL ET DATAFRAMES • Exposés - Cas d’usages de Spark SQL et des DataFrames - APIs DataFrames / SQL - Optimisation de requêtes Catalyst - ETL • Exercices pratiques - Créer des DataFrames - Requêter à l’aide des DataFrames et de SQL - ETL avec des DataFrames - Cache - Visualisation Jour 2 FONCTIONNEMENT INTERNE DE SPARK • Exposés - Jobs, Stages et Tasks - Partitions et Shuffling - Localité de la donnée - Performance des Jobs • Exercices pratiques - Visualisation des requêtes SQL - Observer l’exécution des Tasks - Comprendre la performance - Mesurer l’utilisation mémoire STRUCTURED STREAMING • Exposés - Streaming sources et Sinks - APIs Structured Streaming - Windowing - Checkpointing et Watermarking 7 Programme formation "NOSQL" Date d'impression : 24/05/2017 - Streaming des DataFrames - Robustesse et tolérance aux pannes • Exercices pratiques - Lire depuis TCP - Lire depuis Kafka - Visualisation en continu Jour 3 MACHINE LEARNING • Exposés - API Spark MLlib Pipeline - Création de features et algorithmes fournis • Exercices pratiques - K-Means - Régression logistique TRAITEMENTS ORIENTÉS GRAPHES AVEC GRAPHFRAMES • Exposés - Analyse simple de graphes - API GraphFrames - Trouver des motifs GraphFrames - Persistance des données de graphes • Exercices pratiques - ETL avec GraphFrames - Analyse du Property Graph GraphFrames BILAN ET CLÔTURE DE LA FORMATION 8 Programme formation "NOSQL" Date d'impression : 24/05/2017 Déployer et gérer un cluster Couchbase Formation officielle "Couchbase NoSQL Server Administration" DESCRIPTION Cette formation Couchbase pour administrateurs apportera aux participants les concepts architecturaux et l’expertise nécessaire à la définition, au déploiement, et à l’opération de clusters Couchbase. Ils découvriront et expérimenteront les procédures et outils dont un administrateur a besoin pour opérer des plateformes critiques et temps-réel utilisant Couchbase. OBJECTIFS PÉDAGOGIQUES Installer et configurer un cluster Couchbase Lancer des tests de charge sur un cluster, et le monitorer Savoir partitionner et rééquilibrer un cluster, ajouter et supprimer des nœuds, réaliser un backup et une restauration Résoudre les problèmes courants (trouble shooting) Stage pratique NOSQL Code : CS300 Durée : 4 jours (28 heures) Exposés : 30% Cas pratiques : 70% PUBLIC CIBLE Architecte NoSQL Futur administrateur Couchbase Administrateur système Développeur Tarif & dates intra : Sur demande PRÉ-REQUIS • Expérience en administration système (*nix), ou DBA. • Connaissance des bases de données relationnelles. • Aisance avec l’anglais écrit. MÉTHODE PÉDAGOGIQUE Formation rythmée par des apports théoriques et des ateliers de mise en pratique. Chaque participant crée son propre cluster trois nœuds pleinement fonctionnel, répliqué sur un autre cluster d’un autre Datacenter. 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 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 Couchbase "Requêtes, modélisation de données, optimisation et migration via N1QL" (Querying, Modeling, Tuning, and Migrating Data using N1QL) (CD210) • Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch – 9 Programme formation "NOSQL" Date d'impression : 24/05/2017 Logstash – Kibana" (ELK01) • Formation "Concevoir un moteur de recherche avec Elasticsearch : Dimensionnement - Administration - Recherche" (ELAS2) 10 Programme formation "NOSQL" Date d'impression : 24/05/2017 Programme pédagogique détaillé par journée Jour 1 APERÇU DE L’ARCHITECTURE ET DES POSSIBILITÉS DE COUCHBASE SERVER 4.0 PRINCIPAUX CAS D’UTILISATION DE COUCHBASE GUIDE DE DIMENSIONNEMENT EN FONCTION DE LA CHARGE GUIDE D’INSTALLATION ET BONNES PRATIQUES DE CONFIGURATION MONTÉE DE VERSION DE COUCHBASE EN PRODUCTION Jour 2 LES VBUCKETS MOTEUR DE STOCKAGE : CACHE, PERSISTENCE SUR LE DISQUE ET RÉPLICATION RÉSEAU PRÉCHARGEMENT DU CACHE RÉPLICATION ENTRE LES NŒUDS : GESTION DE LA COHÉRENCE PAR COUCHBASE CONFIGURATION D’UNE APPLICATION CLIENTE POUR UTILISER COUCHBASE DÉTERMINATION PAR LE CLIENT DU NŒUD À CONTACTER POUR L’ACCÈS AUX DONNÉES CRÉATION D’UN BUCKET ET AJOUT DE DONNÉES Jour 3 GESTION ASYNCHRONE DES SUPPRESSIONS : PIERRES TOMBALES ET COMPACTAGE ÉJECTION, ÉVICTION ET GESTION DU JEU DE DONNÉES ACTIF RÉÉQUILIBRAGE D’UNE GRAPPE APRÈS L’AJOUT OU LA SUPPRESSION DE NŒUDS VUES ET INDEX GESTION DES ZONES DE RÉPLICATION Jour 4 11 Programme formation "NOSQL" Date d'impression : 24/05/2017 TÂCHES D’ADMINISTRATION : AUGMENTATION/RÉDUCTION DE LA TAILLE D’UNE GRAPPE, GESTION DES INDISPONIBILITÉS PERFORMANCES ET SUPERVISION D’UNE GRAPPE RÉPLICATION INTER-DATACENTER ET GESTION DES CONFLITS SAUVEGARDES ET RESTAURATIONS D’UNE GRAPPE TRUCS ET ASTUCES DE RÉSOLUTION DES PROBLÈMES UTILISATION DE LA CONSOLE WEB POUR ADMINISTRER ET SUPERVISER COUCHBASE UTILISATION DES OUTILS EN LIGNE DE COMMANDE POUR ADMINISTRER COUCHBASE 12 Programme formation "NOSQL" Date d'impression : 24/05/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 13 Programme formation "NOSQL" Date d'impression : 24/05/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 "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) 14 Programme formation "NOSQL" Date d'impression : 24/05/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 15 Programme formation "NOSQL" Date d'impression : 24/05/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 16 Programme formation "NOSQL" Date d'impression : 24/05/2017 NEW Gérer efficacement ses logs avec la stack ELK ElasticSearch – Logstash – Kibana DESCRIPTION La stack ELK est très communément utilisée pour gérer facilement et efficacement ses logs applicatifs. Issue de l’open source, simple à installer et permettant de gérer toute sorte de documents (logs, messages divers, documents évènementiels, etc.), cette stack est un outil puissant qui peut cependant vite devenir incontrôlable. Cette formation vous donne des outils simples et pratiques pour dimensionner, configurer et gérer simplement votre cluster ELK. OBJECTIFS PÉDAGOGIQUES Identifier les bonnes pratiques à mettre en place pour développer une application basée sur la stack ELK Découvrir les bases de la gestion de messages avec Logstash Appréhender les concepts de recherche full-text et de stockage de données massif avec ElasticSearch Créer des visualisations représentatives et efficaces avec le dashboard Kibana Configurer ces trois outils pour une application robuste et fiable PUBLIC CIBLE Développeur Architecte Ops Stage pratique NOSQL Code : ELK01 Durée : 2 jours (14 heures) Exposés : 50% Cas pratiques : 50% Sessions à venir : 5 - 6 sept. 2017 Casablanca / 8 500 DHS HT 5 - 6 sept. 2017 Paris / 1 540 € HT PRÉ-REQUIS 21 - 22 déc. 2017 Casablanca / 8 500 DHS HT • Disposer de notions sur http. • Connaissance de l’environnement sous Linux. 21 - 22 déc. 2017 Paris / 1 540 € HT MÉTHODE PÉDAGOGIQUE Formation rythmée par des apports théoriques, des mises en pratique et des bonnes pratiques qui s’appuient sur les retours d’expérience de nos consultants-formateurs. Tarif & dates intra : Sur demande 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 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 Couchbase "Requêtes, modélisation de données, 17 Programme formation "NOSQL" Date d'impression : 24/05/2017 optimisation et migration via N1QL" (Querying, Modeling, Tuning, and Migrating Data using N1QL) (CD210) • Formation "Concevoir un moteur de recherche avec Elasticsearch : Dimensionnement - Administration - Recherche" (ELAS2) 18 Programme formation "NOSQL" Date d'impression : 24/05/2017 Programme pédagogique détaillé par journée Jour 1 DÉCOUVRIR LA STACK ELK • ElasticSearch, Logstash et Kibana • Cas d’utilisation • Principaux points de vigilance pour la mise en place STOCKER INTELLIGEMMENT SES LOGS AVEC ELASTICSEARCH • • • • • • • • ElasticSearch : une base de donnée ? un moteur de recherche ? Installation, configuration de base et plugins Architecture générale Structure de l'API Le rôle et l’importance du mapping Recherche basique Agrégats Cas pratique : "Rechercher et agréger sur des formats de logs hétérogènes" Jour 2 RÉCUPÉRER SES LOGS AVEC L'ETL LOGSTASH • • • • • • Fonctionnement et concepts Installation et configuration de base Inputs / Outputs : que peut-on brancher sur ce tuyau ? Traitement automatique de la donnée avec les Filters Dimensionnement des index Cas pratique : "Agréger des logs sur un noeud ElasticSearch avec Logstash" VISUALISER SES LOGS AVEC KIBANA • Un dashboard conçu pour les cas d’utilisation ELK • Installation, configuration de base et plugins • Rechercher, agréger, visualiser, sauver, exporter • Construire des graphes représentatifs du besoin • Cas pratique : "Construire un outil de monitoring de logs simple et efficace avec différents types de logs sur plusieurs machines distantes" OPTIMISER LA GESTION OPÉRATIONNELLE D’UN CLUSTER ELK • • • • • Monitoring et supervision Dimensionner ElasticSearch Dimensionner Logstash Retour sur les points de vigilance Une alternative à Logstash ? CLÔTURE • Synthèse et rappel des points clés • Plan d’action individuel 19 Programme formation "NOSQL" Date d'impression : 24/05/2017 NEW Concevoir un moteur de recherche avec Elasticsearch Dimensionnement - Administration - Recherche DESCRIPTION Elasticsearch est un moteur de recherche conçu dès le départ pour être distribué et gérer des volumes de données massifs. Il se base sur la librairie Apache Lucene et lui ajoute des fonctionnalités supplémentaires pour la mise en cluster, la haute disponibilité ainsi qu'une API puissante. Cette formation a pour objet de présenter Elasticsearch et toutes les notions importantes pour développer de façon efficace avec Elasticsearch. Elle est aussi l'occasion de jeter un œil sous le capot pour comprendre plus en profondeur le fonctionnement d'Elasticsearch et en tirer le meilleur. OBJECTIFS PÉDAGOGIQUES Identifier les bonnes pratiques à mettre en place pour développer une application basée sur Elasticsearch Découvrir Lucene et modéliser ses données pour la recherche Administrer et dimensionner un cluster Elasticsearch Monitorer un cluster Elasticsearch et détecter les problèmes Configurer Elasticsearch pour obtenir des performances optimales PUBLIC CIBLE Stage pratique NOSQL Code : ELAS2 Durée : 2 jours (14 heures) Exposés : 50% Cas pratiques : 50% Sessions à venir : 13 - 14 nov. 2017 Paris / 1 540 € HT Développeur Architecte Ops 13 - 14 nov. 2017 Casablanca / 8 500 DHS HT PRÉ-REQUIS Tarif & dates intra : Sur demande • Disposer de notions sur http et de connaissances de Linux. MÉTHODE PÉDAGOGIQUE Formation rythmée par des apports théoriques, des mises en pratiques et des bonnes pratiques qui s’appuient sur les retours d’expérience de nos consultants-formateurs. 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 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 Couchbase "Requêtes, modélisation de données, optimisation et migration via N1QL" (Querying, Modeling, Tuning, and 20 Programme formation "NOSQL" Date d'impression : 24/05/2017 Migrating Data using N1QL) (CD210) • Formation "Gérer efficacement ses logs avec la stack ELK : ElasticSearch – Logstash – Kibana" (ELK01) 21 Programme formation "NOSQL" Date d'impression : 24/05/2017 Programme pédagogique détaillé par journée Jour 1 LES FONDAMENTAUX D'ELASTICSEARCH • • • • • • Introduction et use case Installation Configuration de base Structure de l’API Recherche basique Cas Pratique : "Installation (1 nœud), indexation et recherche basique" ELASTICSEARCH SOUS LE CAPOT • • • • • Architecture générale Fonctionnement des différents types de noeuds Indexation, Sharding & Réplication Split-Brain & Failover Cas Pratique : "Mise en place d'un cluster" Jour 2 RECHERCHE AVANCÉE • • • • • Découvrir Lucene et le TF-IDF Le rôle du mapping et des analyzers Scoring Performances Cas Pratique : "Mise en place d'un mapping pour la recherche avancée" GESTION OPÉRATIONNELLE D'UN CLUSTER ELASTICSEARCH • • • • • • Monitoring et Supervision Dimensionner un cluster Configuration avancée Sécurité et écosystème ElasticSearch (plugins) Failover et PRA Cas Pratique : "Supervision d'un cluster" CLÔTURE • Synthèse et rappels des points clés • Plan d’actions individuel 22