18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Elasticsearch kibana – Mise en oeuvre et programmation

Référence F174168
Prix par personne en présentiel ou distanciel 1300 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Public concerné : Architectes techniques, ingénieurs système, administrateurs.

Durée : 2 jours

Objectifs : Comprendre le fonctionnement et les apports d’ElasticSearch dans le traitement de données, Le mettre en oeuvre, Analyser les données, Programmer des requêtes, Créer des rapports et tableaux de bord avec Kibana.

Prérequis : Avoir des connaissances générales des systèmes d’information et des systèmes d’exploitation (Linux ou Windows), Connaître un langage de programmation structuré.

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

Contenu de formation

Introduction :

Présentation d’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 géné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…
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
Agrégation de résultats

Mises à jour :

Fonctionnement d’ElasticSearch
– 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 ElasticSearch

Mise en oeuvre :

Installation et 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

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ
Top