2 jours (14 heures)
Formation certifiante - Code CNCP : 2234 - Certif Info : 93835
- Présentiel
- Blended - Learning
- FOAD / E-learning tutoré
Objectifs
- Comprendre l’importance et les clés de succès d’un moteur de recherche
- Apprendre à utiliser l’API d’Elasticsearch pour indexer et rechercher des documents
- Savoir installer Elasticsearch et effectuer sa configuration en cluster
- Intégrer Elasticsearch dans une application existante
- Comprendre comment Elasticsearch simplifie l’utilisation d’Apache Lucene
- Utiliser le client et l’API Java d’Elasticsearch pour indexer et rechercher des documents
- Monitorer Elasticsearch et comprendre les statistiques d’utilisation
Prérequis
- Avoir des connaissances minimum de Linux et des lignes de commandes
- Connaissances du langage java et de son écosystème (Maven, IDE)
- Avoir des connaissances sur le réseau
- Avoir des connaissances de ce que sont REST/HTTP
- Avoir des connaissances du format Json, Yaml
Vous n’avez pas les prérequis nécessaires pour la formation Elasticsearch ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.
Intervenants
Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).
PROGRAMME DE FORMATION ELASTICSEARCH
Généralités sur les moteur de recherches
Présentation d’ElasticSearch
Installation et configuration
- Installation
- Configuration
- Vue générale de l’API REST
- Première indexation
- Première recherche
- Installation depuis les RPM
- Utilisation de l’interface X-Pack monitoring
- Premiers pas dans la console Sense
- Etude du fichier : elasticsearch.yml.
Indexation de documents
- Conception de l’index et de ses documents
- Indexer ou supprimer des documents avec l’API Rest
- Indexation en masse
- Version et gestion optimiste de la concurrence
- Présentation du stockage Lucene et refresh
- Autres fonctionnalités (routing, consistency, document enfant, …)
Mapping
- Définition et rôle du mapping
- Types de champs
- Champs prédéfinis
- Méta données d’un Index
Format des données
- Json
- Notions de types et de mapping
- Mise à jour des types ou re-indexation
Analyse et extraction de texte
- La base de l’extraction et analyse de texte
- Configuration et utilisation des Analyzers prédéfinis ou customisés
- API de vérification de l’analyse de texte
Recherche de documents
- Rechercher des documents avec l’API Rest
- Gestion des résultats
- Les requêtes de recherche
- Requêtes vs filtres
- Avantages des filtres
Kibana
- Présentation par les API d’administration et de supervision
- Objectifs
- Collecte de données
- Logs…
- Stockage dans ElasticSearch et mise à disposition dans une interface
Web de graphiques
- Démonstrations
Atelier cas pratique
Clustering
- Définitions
- Cluster
- Noeud
- Sharding
- Nature distribuée d’ElasticSearch
- Présentation des fonctionnalités
- Stockage distribué
- Calculs distribués avec ElasticSearch
- Tolérance aux pannes
Fonctionnement
- Notion de noeud maître
- Stockage des documents
- Shard primaire et réplicat
- Routage interne des requêtes
Gestion du cluster
- Outils d’interrogation
- /_cluster/health
- Création d’un index
- Définition des espaces de stockage (shard)
- Allocation à un noeud
- Configuration de nouveaux noeuds
- Tolérance aux pannes matérielles et répartition du stockage
- Gestion des pannes
- Fonctionnement en cas de perte d’un noeud
- Election d’un nouveau noeud maître si nécessaire
- Déclaration de nouveaux shards primaires
Mise en oeuvre X-Pack Security
- Présentation des apports de X-Pack Security
- Authentification
- Gestion des accès aux données (rôles)
- Filtrage par adresse IP
- Cryptage des données
- Contrôle des données
- Audit d’activité
Exploitation
- Gestion des logs
- ES_HOME/logs
- Paramétrage de différents niveaux de logs
- INFO
- DEBUG
- TRACE
- Suivi des performances
- Sauvegardes avec l’API Snapshot
Atelier cas pratique
Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.
POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS
FORMATION INTRA-ENTREPRISE
En centre / En Entreprise
FORMATION INTRA-ENTREPRISE
En centre / En Entreprise
FORMATION INTRA-ENTREPRISE
En centre / En Entreprise
FORMATION INTRA-ENTREPRISE
En centre / En Entreprise