Bigdata
IT Informatique et Technique
Formation ElasticSearch : mise en oeuvre et programmation

Connaissances préalables pour suivre cette formation Bigdata :

• Connaissances générales des systèmes d'information, et des systèmes d'exploitation (Linux ou Windows). Les travaux pratiques sont réalisés sur Linux.Connaissance d'un langage de programmation structuré

Public de cette formation Bigdata :

• Administrateurs
• Architectes techniques
• Ingénieurs système

Objectifs de cette formation Bigdata :

• Comprendre le fonctionnement et les apports d'Elasticsearch dans le traitement de données, et savoir le mettre en oeuvre, analyser les données, programmer des requêtes et créer des rapports et tableaux de bord avec kibana



Méthodes pédagogiques de cette formation Bigdata :

• La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
• Remise d’une documentation pédagogique papier ou numérique pendant le stage
• 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire

Formateur de cette formation Bigdata :

• Consultant-formateur expert Bigdata

Méthodes d'évaluation des acquis de cette formation Bigdata :

• Auto-évaluation des acquis par le stagiaire via un questionnaire
• Attestation de fin de stage adressée avec la facture

Contenu détaillé de cette formation ElasticSearch : mise en oeuvre et programmation :


     Introduction

    • Présentation ElasticSearch, fonctionnalités, licence
    • Nouveautés de la version 2.0
    • Positionnement d'Elasticsearch et des produits complémentaires : Shield, Watcher, Marvel, Kibana, Logstash, Beats
    • Principe : base technique Lucene et apports d'ElasticSearch
    • Fonctionnement distribué

     Installation et configuration

    • Prérequis techniques
    • Utilisation de l'interface Marvel
    • Premiers pas dans la console Sense

     Format et stockage des données

    • Format des données
    • Conversion au format JSON des données à traiter
    • Structure des données
    • Stockage, indexation
    • Terminologie Elasticsearch : notions de document, type, index
    • Métadonnées : _index, _type, _ID
    • Choix de l'identifiant par l'application avec l'API index, ou genération automatique d'un identifiant
    • Indexation inversée

     Outils d'interrogation

    • Java API avec "Node client" et "Transport client"
    • API RESTful en HTTP
    • Exemples de requêtes simples et plus complexes : recherche de «phrases», extraction de plusieurs documents, etc.
    • Notion de pertinence du résultat : «score»
    • Requêtes avec Search Lite et avec Query DSL (domain-specific language)
    • Utilisation de "filtre" pour affiner des requêtes
    • Autres clients : Perl, Python, Ruby, etc.
    • Aggrégation de résultats

     Mises à jour

    • Fonctionnement d'Elasticsearch pour les ajouts, modifications, suppression
    • Notion de version affectée par Elasticsearch
    • L'API bulk pour les traitements groupés
    • Réalisation de scripts avec groovy

     Gestion des accès concurrents

    • Utilisation du numéro de version
    • Gestion par l'application : différentes méthodes selon les contraintes fonctionnelles
    • Utilisation d'un numéro de version externe

     Kibana présentation

    • Fonctionnalités : recherche, visualisation, création de tableaux de bord et graphiques à partir des données fournies par Elacticsearch

     Mise en oeuvre

    • Installation, configuration du mapping avec Elasticsearch
    • Paramétrage dans le fichier kibana.yml
    • Mapping automatique ou manuel
    • Configuration des indexes à explorer
    • Visualisation et sauvegarde de graphiques
    • Etude des différents types de graphiques disponibles
    • Création de tableaux de bord et rapports à partir des graphiques


INTER INTRA Classe virtuelle

Produit : Formation Bigdata

Code du stage : PYCB021

Certification(s) Préparée(s) : Non

Durée de la formation : 2 jours

Prix (HT) : 1180 €

Option déjeuner (HT) : 23 €/jour

PDF
Plan de cours PDF
Bulletin
Bulletin d'inscription
Prochaines sessions
septembre

05/09/2017

novembre

21/11/2017

Contact
Mail
Au sujet de cette formation
Telephone
Tél. : 01 71 19 70 30
Autres formations
Haut de page