• Développement avec ELK – ElasticSearch, Logstash, Kibana

Accueil / Développement avec ELK – ElasticSearch, Logstash, Kibana

Développement avec ELK – ElasticSearch, Logstash, Kibana

Durée : 4 jours
Tarif Inter : 2200 €
Tarif sur mesure : Nous consulter
Référence : 4DELC

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

 

Cette formation vous permettra de comprendre les enjeux du développement avec ELK. 

Objectifs

  • Découvrir les enjeux et les concepts clés d’ElasticSearch dans la recherche en plein texte
  • Monter des indices et indexer des documents
  • Maîtriser les requêtes DSL et les agrégations pour la recherche en plein texte
  • Appliquer les scripts et les boosts pour personnaliser les résultats de recherche
  • Utiliser les fonctionnalités avancées pour répondre aux besoins courants : auto-complétion, géolocalisation
  • Bien choisir la relation des documents dans la production
  • Savoir administrer et configurer les clusters
  • Savoir transférer des données brutes depuis un fichier, un broker… jusqu’à ElasticSearch
  • Produire des tableaux de bords

Programme

  1. Concepts de base des moteurs de recherche intégrés dans des applications :

    • Introduction au concept de moteur de recherche
    • Intégrer un moteur de recherche dans une application
    • Introduction à ElasticSearch
    • Les principes généraux de fonctionnement
    • Vue générale de l’API Rest
    • Installation
    • Configuration
    • Notion de Node
    • Notion d’Index
    • Partitionnement de données
    • Notion de Type
  2. Indexation de documents (intégrant la gestion des versions) :

    • Index et documentation : conception
    • Indexation de la documentation (API Rest)
    • L’index inversé
    • Le versioning
    • La pondération des champs, enregistrements, …
    • La mise à jour : création, ajout et suppression
  3. Mapping :

    • Les fondamentaux du mapping
    • Les différents attributs et types de champs
    • Méta données d’un Index
  4. L’analyse de texte :

    • Les objets de l’extraction et de l’analyse de texte
    • La gestion des balises html
    • Les Analyzers
    • Les Tokenizers : standards, personnalisés, mots clés, mails, url …
    • Les Token Filters, Token Chars, …
  5. La recherche de documents :

    • Rechercher des documents avec l’API Rest
    • Les types de requêtes
    • Les types de filtres
    • Les contraintes classiques
  6. Les fonctionnalités avancées :

    • River
    • Percolator
    • Geo location
    • Facet, autres
  7. Vers la production : les architectures adaptées à mettre en oeuvre :

    • Configuration d’un cluster
    • Scalabilité et volumétrie de données
    • Best practices hardware
    • Monitoring
  8. Logstash :

    • Les concepts: Input, Output, Filter…
    • Les Inputs: File, Redis, RabbitMQ…
    • Présentation de REDIS
    • Les Filters: Grok, Date, Mutate…
    • Les Outputs: File, ElasticSearch, Redis…
    • Threading et haute-disponibilité
  9. Kibana :

    • Découverte des données et construction de Queries
    • Agrégations et construction de Visualizations
    • Assembler des vues en un tableau de bord
    • Installation et configuration

  10. La plateforme Beats :

    • Concepts
    • Différents “beats” : FileBeat, TopBeat, PacketBeat
    • Visualisation de vos données dans Kibana

Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement