Une formation sur mesure ?

Devis immédiat

Nos clients

logos clients Nativo formation
Formations inter / intra entreprise
Revenir aux formations Big Data

Formation ELK pour développeurs et analystes

Ref. ELAST2

durée

2 jours

Tarif

1250€ ht

Toutes les dates

Objectifs

  • Comprendre le fonctionnement et les apports d'Elasticsearch dans le traitement de données
  • Mettre en œuvre Elasticsearch pour l'analyse de données

Public

  • Architectes techniques, développeurs, analystes.

Prérequis

  • Connaissances générales des systèmes d'information
  • Connaissances 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

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 et apports d'ElasticSearch. Fonctionnement distribué
  • Cas d'usage classiques : analyse de logs et securité, analyse de métriques, recherches web, etc…

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 et replica
  • Notions de datatypes et mappings
  • Opérations CRUD : exemples d'opérations basiques, création d'index et mappings

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

  • 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
  • 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
  • Mise en oeuvre : préparation des données, aggregation 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 et graphiques à partir des données fournies par Elacticsearch

Moyens et Méthodes Pédagogiques

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Un poste par stagiaire
  • Formateur Expert
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage

Validation des acquis

  • Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
  • Attestation de fin de stage remise avec la facture