Cours de formation en ligne sur Google Meet + Cours au format PDF
25.00$
Comparecette formation Elasticsearch a pour but de vous apprendre à mettre en place un cluster Elasticsearch pour maîtriser l’indexation, la recherche et l’analyse de données de vos projets.
La suite Elastic est composée de plusieurs produits : Elasticsearch, Kibana, APM, Beats… 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