Elasticsearch

2 jours II Code CNCP : 2234 II Certif info : 93835

/Elasticsearch

Elasticsearch est un moteur de recherche basé sur la bibliothèque Lucene. Il fournit un moteur de recherche de texte intégral distribué compatible avec plusieurs propriétaires, avec une interface Web HTTP et des documents JSON sans schéma. Elasticsearch est développé en Java. Cette formation abordera les concepts et les fonctionnalités de base d’ElasticSearch.

Les objectifs de la formation Elasticsearch

A l’issue de la formation Elasticsearch les apprenants auront les capacités de :

  • 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
Lien vers site CPF

Les prérequis de la formation Elasticsearch

Les prérequis nécessaires pour la formation Elasticsearch sont :

  • Avoir des connaissances minimum de Linux et des lignes de commandes
  • Connaissances du langage java et de son écosystème (Maven, IDE)
  • Avoir des connaissance 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.

Lien vers site CPF

Le public de la formation Elasticsearch

La formation ElascticSearch s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle, notamment :

  • Directeurs/chefs de projet ou responsable métier
  • Responsable système d’informations
  • Consultants en business intelligence
  • Ingénieurs d’étude, de recherche et développement
  • Architecte système et logiciel
  • Consultants techniques
  • Consultants business
  • Statisticiens et Mathématiciens
  • Data Scientist (analyse de données) ou Data miner (fouilleur des données)
  • Tout développeur ou informaticien souhaitant développer des compétences en analyse de données et BIG DATA
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la 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 du module Elasticsearch.

Modalités De Formations

Elasticsearch

La formation certifiante Elasticsearch est disponible en 3 modalités : E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante Elasticsearch est disponible en e-learning ou à distance tutoré. Vous serez accompagné par un formateur / Tuteur tout au long de la formation.

Blended-Learning

La formation Elasticsearch est disponible en Blended learning.
La partie apprentissage se déroule en e-learning, et les projets fil rouge en présentiel.

Présentiel

Le module de formation Elasticsearch est disponible en présentiel ou en distanciel.
La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation Elasticsearch

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un