Formation Elasticsearch, Logstash, Kibana (ELK) - Pour développeurs et analystes – Centre de formation M2i
M2i Formation

Découvrez notre formationElasticsearch, Logstash, Kibana (ELK) - Pour développeurs et analystes

Présentiel

2 jours (14 heures) - ELA-PROG

Accueil  ›  Formations Informatique  ›  Big Data  ›  Big Data - Moteurs de recherche  ›  Elasticsearch, Logstash, Kibana (ELK) - Pour développeurs et analystes

Objectifs pédagogiques

  • Comprendre le fonctionnement et les apports de la pile Elastic dans le traitement de données et le mettre en oeuvre
  • Analyser les données
  • Programmer des requêtes
  • Créer des rapports et tableaux de bord avec Kibana.

Niveau requis

Avoir des connaissances générales des systèmes d'information. Connaître un langage de programmation structuré.

Public concerné

Architectes techniques, développeurs, analystes.

Paris17/12/20191 280 € HTInscriptions en cours, places disponiblesRéserver
Paris09/03/20201 280 € HTDates proposées dans les agences M2iRéserver
Paris02/06/20201 280 € HTDates proposées dans les agences M2iRéserver
Paris19/10/20201 280 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Introduction

  • Présentation de la pile Elastic
  • Positionnement d'Elasticsearch et des produits complémentaires
    • Watcher
    • Marvel
    • Kibana
    • Logstash
    • Beats
    • X-Pack
  • Les apports de la version 7.x
  • Principe
    • Base technique Lucene
    • Apports d'Elasticsearch
  • Fonctionnement distribué
  • Cas d'usage classiques
    • Analyse de logs et securité
    • Analyse de métriques
    • Recherches Web...

Installation et configuration

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

Concepts-clés

  • Présentation des concepts-clés d'Elasticsearch
    • Index
    • Types
    • Documents
    • Noeuds
    • Clusters
    • Shards
    • Replica
  • Notions de datatypes et mappings
  • Opérations CRUD
    • Exemples d'opérations basiques
    • Création d'index et mapping

Format et stockage des données

  • Format des données
  • Conversion au format JSON des données à traiter
  • Structure des données
  • Stockage et 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...
  • 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...
  • Aggrégation de résultats

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

Analyse et visualisation de données

  • Principes de base de l'analyse de texte
  • Recherche dans des données structurées
  • Recherche full text
  • Ecriture de requêtes complexes
  • Notions d'aggrégations

Exemples de travaux pratiques (à titre indicatif)

  • Préparation des données
  • Aggrégation de mesures
  • Bucket aggregation

Flux logstash et présentation Kibana

  • Traitement de logs avec Logstash
  • Introduction à Beats : installation et configuration
  • Présentation Kibana et démonstrations
  • Fonctionnalités
    • Recherche
    • Visualisation
    • Création de tableaux de bord
    • Graphiques à partir des données fournies par Elacticsearch

Complétez votre formation