Formation: ElasticSearch : mise en oeuvre et programmation

Durée:2 jours
Prix: 1180 €
Code cours:CB021
Dates:
7 au 8 mars
13 au 14 juin
5 au 6 septembre
21 au 22 novembre

classe virtuelle
(cliquez sur une date pour vous inscrire)

Public:

Architectes techniques, ingénieurs système, administrateurs..

Objectifs:

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.

Connaissances préalables nécessaires:

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é

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
IntroductionPré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 configurationPrérequis techniques.
Utilisation de l'interface Marvel.
Premiers pas dans la console Sense.
Format et stockage des donnéesFormat 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 à jourFonctionnement 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 concurrentsUtilisation 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ésentationFonctionnalités : recherche, visualisation, création de tableaux de bord et graphiques à partir des données fournies par Elacticsearch
Mise en oeuvreInstallation, 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,
étude des différents types de graphiques disponibles,
création de tableaux de bord et rapports à partir des graphiques.

Pythagore F.D.
01 55 33 52 10
pfd@pythagore-fd.fr

Nos centres de connexion
Centres de connexion
Calendrier
Code Cours:CB021

Contenu de la formation
ElasticSearch : mise en oeuvre et programmation:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours