Formation Elastic Search
Découvrez le Contenu de la Formation ElasticSearch.
Présentation de la formation
Elastic search est un serveur utilisant Lucene pour l’indexation et la recherche des données. Il fournit un moteur de recherche distribué et multi-entité à travers une interface REST. C’est un logiciel libre écrit en Java et publié en open source sous licence Apache.
Il permet de faire des recherches sur tout le type de document. Il possède une architecture adaptable, fait des recherches quasiment en temps réel et peut s’organiser en multi-entité.
Cette formation, vous permet Apprendre les Bonnes Pratiques pour développer une application, d’administrer et de dimensionner un cluster, de monitoring d’un cluster et de configurer Elastic Search pour en tirer les performances Optimales.
Programme de la formation
Objectifs pédagogiques
- Apprendre les Bonnes Pratiques pour développer une application basée sur ElasticSearch
- Apprendre à Administrer et Dimensionner un cluster
- Monitoring d’un cluster Elasticsearch
- Apprendre à configurer ElasticSearch pour en tirer les performances Optimales
Pré-requis
- Avoir des Connaissances en SQL.
- Avoir une bonne culture en administration (Linux OU Windows).
Contenu de la formation
Introduction à ElasticSearch
- Qu’est-ce qu’ElasticSearch et dans quel cas l’utiliser ?
- Installation
- Configuration de base
- Comment l’API se structure ?
- Effectuer des recherches de bases
- Cas Pratique sur un nœud, avec l’indexation et la recherche.
Comprendre le moteur d’ElasticSearch
- Comprendre l’Architecture
- Apprendre les différents types de noeuds
- Mettre en place l’indexation, le Sharding et la Replication
- Appréhender les notions de fail-over et SplitBrain
- Mise en pratique de la mise en place d’un cluster .
Apprendre à réaliser une recherche avancée
- Lien avec Apache Lucene et le TF-IDF(Term Frequency-Inverse Document
- Frequenc – Methode de Pondération de la Recherche)
- A quoi nous servent le mapping et l’analyzers
- Comprendre le scoring
- Cas pratique : mise en place d’un cluster pour la recherche avancée.
Apprendre à gérer un cluster elasticSearch
- Savoir monitorer et superviser
- Comment dimensionner un cluster
- Comprendre la configuration avancée
- Appréhender la sécurité et l’écosystème ElasticSearch
- Connaitre les notions de FaiOver Et Pra (Plan de Reprise d’activité)
- Cas Pratique sur le supervision d’un cluster .
Méthodes & moyens
Explications théoriques suivies de pratiques guidées puis mises en autonomie
- 1 vidéoprojecteur par salle
- 1 ordinateur par stagiaire
Profil du formateur
Support de cours
- Support papier ou électronique (dématérialisé)
- Les exercices d’accompagnement peuvent être récupérés sur clef USB