Logo Elastic Stack : ElasticSearch, Logstash, Kibana - Développeurs

Formation Elastic Stack : ElasticSearch, Logstash, Kibana - Développeurs

Elastic Stack est un ensemble d'outils open source développé par Elastic pour la gestion de données et l'analyse de données en temps réel. Il comprend plusieurs composants qui peuvent être utilisés indépendamment ou ensemble pour répondre à différents besoins en matière de gestion de données. Voici les principaux composants de l'Elastic Stack : • Elasticsearch : un moteur de recherche open source qui permet de stocker, de rechercher et d'analyser de grandes quantités de données en temps réel. • Logstash : un outil de collecte et de traitement des données qui permet de transformer et de charger des données de différentes sources dans Elasticsearch. • Kibana : un outil de visualisation de données qui permet de créer des tableaux de bord et de visualiser les données stockées dans Elasticsearch de manière interactive. • Beats : une famille d'outils de collecte de données qui permet de récupérer des données à partir de différentes sources, telles que les fichiers de logs, les métriques de système et les événements de réseau. L'Elastic Stack est souvent utilisé pour la gestion de données de logs, la recherche de données, l'analyse de données en temps réel et la création de tableaux de bord de visualisation de données. Il est largement utilisé dans de nombreux domaines, notamment les services de sécurité informatique, les services de support technique et les entreprises de e-commerce.

Objectifs pédagogiques / Compétences visées

  • Installer et configurer Elastic Stack sur son poste de développement
  • Indexer les données pour permettre différents types de recherche
  • Mettre en œuvre une fonctionnalité de moteur de recherche grâce à ElasticSearch
  • Faire des calculs d’agrégation de données
  • Collecter des données pour l’indexation avec Logstash et les Beats
  • Concevoir des visualisations de données avec Kibana

Pré-requis

  • Connaissance des principes des moteurs de recherche
  • Familiarité avec la ligne de commande

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Introduction à Elastic Stack

  • Histoire et introduction à Elastic Stack
  • Qu'est-ce qu'Elasticsearch et pourquoi l'utiliser ?
  • Les composants d’Elastic Stack
  • Cas d’utilisations
  • Installation d’Elasticsearch et Kibana

Premiers pas avec Elasticsearch

  • Utilisation de la console Kibana
  • Concepts de base d’Elasticsearch
  • Opérations CRUD
  • Création d’index et mapping de données
  • Généralités de l’API REST

Recherches et pertinence

  • Les bases de l’analyse de texte
  • Recherche de données structurées
  • Recherche « full-text »
  • Requêtes composées
  • Pagination et tri des résultats
  • Surlignage de résultats
  • La percolation

Jour 2

Requêtes d’agrégation

  • Les bases de l’agrégation
  • Agrégation de métriques
  • Agrégation par groupe

Analyse de log

  • Les challenges de l’analyse de logs
  • Utilisation de Logstash
  • L’architecture de Logstash
  • Aperçu des plugins de Logstash

Collecte de données avec Beats

  • Introduction à Beats
  • Principe de configuration
  • Aperçu des Beats officiels
  • Logstash ou Beats

Visualisation de données avec Kibana

  • Cinématique d’utilisation de Kibana
  • Création de vues de données
  • Exploration des données avec Discover
  • Création de tableaux de bords

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation
Dernière modification le 13/01/2023