Elasticsearch

Cours de formation en ligne sur Google Meet + Cours au format PDF

25.00$

Add to Wishlist
Add to Wishlist
Compare
Catégorie :

cette formation Elasticsearch a pour but de vous apprendre à mettre en place un cluster Elasticsearch pour maîtriser l’in­dexa­tion, la recherche et l’analyse de données de vos projets.

La suite Elastic est composée de plusieurs produits : ElasticsearchKibanaAPMBeats… Ce n’est plus une suite mais plutôt une galaxie de produits permettant d’utiliser Elasticsearch dans différents cas d’utilisation allant du moteur de recherche aux concentrateurs de logs et en passant par un SIEM.

Dans cette formation, nous aborderons toutes les fonctionnalités permettant de mettre en place un moteur de recherche dans vos applications, en apportant une grande importance aux performances de cette solution et à la pertinence des résultats.

 

Les objectifs

  • Apprendre à configurer un cluster Elasticsearch
  • Apprendre à opérer le cluster Elasticsearch
  • Savoir comment indexer des données
  • Faire des recherches simples et complexes
  • Savoir manipuler les aggrégations afin de faire des traitements sur les données

Pré-requis

  • Savoir manipuler un terminal
  • Des connaissances dans un langage de programmation
  • Ordinateur portable à apporter

Le programme de la formation Elasticsearch

chapitre 1 : Création d’un cluster et Indexation

Présentation générale
  • Les moteurs de recherches
  • Les solutions existantes
  • Lucene
  • Elasticsearch et Kibana
  • Les cas d’utilisation
  • La suite Elastic
  • Configuration d’un cluster Elasticsearch
Indexation de documents
  • Création et suppression d’un index
  • Indexation d’un document
  • Mise à jour et suppression d’un document
  • Récupération tous les documents indexés
  • Indexation en masse via l’API bulk
  • Les alias

Schéma d’un document

  • Le Mapping
  • Les Char Filters
  • Les Tokenizers
  • Les Token Filters
  • Les Analyzers built-in et custom
  • Tester son schéma
  • Les Templates

Mises en pratique :
– Configuration d’un cluster Elasticsearch
– Manipulation de documents (indexation, mise à jour et suppression)
– Création d’alias et de templates
– Configuration du mapping pour les documents indexés

chapitre 2 : Recherche et Agrégation

Recherche
  • La syntaxe Lucene
  • La DSL Elasticsearch
  • Les recherches full text
  • Les recherches exactes
  • Les recherches géographiques
  • Les recherches booléennes
  • Elasticsearch SQL
  • Le Cross Cluster Search

Agrégation

  • Agrégation de type Metric
  • Agrégation de type Bucket
  • Agrégation de type Pipeline

Mises en pratique :
– Exécution de recherches simples et complexes sur un jeu de données fourni
– Création de requêtes d’agrégation permettant de ressortir certaines informations du jeu de données

chapitre 3 : Tester et opérer votre cluster

Développer avec Elasticsearch
  • Utilisation d’un SDK (Java, JavaScript, DotNET, …)
  • Tester votre cluster avec Test Container
Bonnes pratiques avant une mise en production
  • Configuration matérielle, JVM, …
  • Topologie d’un cluster
  • Sécurisation du cluster
Opérer votre cluster
  • Index Lifecycle Managment
  • API Snapshot et Restore
  • API pour monitorer votre cluster
  • Monitoring via Kibana

Mises en pratique :
– Utilisation d’un SDK (langage de votre choix) afin d’intéragir avec le cluster
– Sécurisation du cluster
– Manipulation de l’API Index Lifecycle Management
– Création de Back via l’API de Backup/Restore