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

  • 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
  • Ajouts de données
  • Création de vues de données
  • Exploration des données avec Discover
  • Création de tableaux de bords

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Elastic Stack : ElasticSearch, Logstash, Kibana - Développeurs accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 10/03/2023