Le moteur de recherche et d'analyse distribué Elasticsearch par Docdoku
Lieu(x)
En centre (31)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Découverte
- Une surcouche de Lucene
- Mais qu'est ce que Lucene ?
- Les apports à la librairie historique
- Une API CRUD simplifiée
- Vous avez dit NoSQL ?
- Les entités d'ESArchitecture logiciel
- Les noeuds, les indexes et les shards
- Clusterisé par nature
- Shard primaire et répliqué
- Installation et paramétrageAu coeur de l'API
- API REST HTTP
- De nombreux SDK (Java, Python...)
- Exemples CRUD
- Illustration avec Curl et NodeJS
- Protocoles natifs
- Intégration dans une application JavaModélisation des données
- Les enjeux du mapping
- Les types de données
- Analysé ou pas ?
- Choix de l'analyseur
- Stratégie de jointure
- Gestion des nested
- Parent/Enfant avec le type join
Focus sur la recherche
- Query DSL (Domain Specific Language)
- Filtres et requêtes
- Utilisation de Kibana
- Cumuler filtres et requêtes
- Les types de recherche (exact, partial, proximity matching...)
- Recherche géospatiale
- Mise en cache
- L'agrégation
- La Percolation (Percolate Query)Gestion du scoring
- Les boost values
- La fréquence des termes
- Fréquence des termes dans l'index
- Le nombre de documents
- Le facteur taille du document
- Les fonctions de boost
- Extension par scriptsAdministration et outillage
- Traitements pipeline
- Supervision du cluster
- Sauvegarde et restauration
- Optimisation des performances
- La sécurité
- Collecter les données avec Logstash
- Installation d'extensions
- Les plugins essentiels
- Une surcouche de Lucene
- Mais qu'est ce que Lucene ?
- Les apports à la librairie historique
- Une API CRUD simplifiée
- Vous avez dit NoSQL ?
- Les entités d'ESArchitecture logiciel
- Les noeuds, les indexes et les shards
- Clusterisé par nature
- Shard primaire et répliqué
- Installation et paramétrageAu coeur de l'API
- API REST HTTP
- De nombreux SDK (Java, Python...)
- Exemples CRUD
- Illustration avec Curl et NodeJS
- Protocoles natifs
- Intégration dans une application JavaModélisation des données
- Les enjeux du mapping
- Les types de données
- Analysé ou pas ?
- Choix de l'analyseur
- Stratégie de jointure
- Gestion des nested
- Parent/Enfant avec le type join
Focus sur la recherche
- Query DSL (Domain Specific Language)
- Filtres et requêtes
- Utilisation de Kibana
- Cumuler filtres et requêtes
- Les types de recherche (exact, partial, proximity matching...)
- Recherche géospatiale
- Mise en cache
- L'agrégation
- La Percolation (Percolate Query)Gestion du scoring
- Les boost values
- La fréquence des termes
- Fréquence des termes dans l'index
- Le nombre de documents
- Le facteur taille du document
- Les fonctions de boost
- Extension par scriptsAdministration et outillage
- Traitements pipeline
- Supervision du cluster
- Sauvegarde et restauration
- Optimisation des performances
- La sécurité
- Collecter les données avec Logstash
- Installation d'extensions
- Les plugins essentiels
Objectifs
Construit sur la base du moteur d'indexation et de recherche Lucene, Elasticsearch a su tirer le maximum de cette librairie open source en y ajoutant des facilités d'interrogation et des fonctions de distribution en cluster autorisant une excellente montée en charge.Aujourd'hui grâce à sa grande tolérance aux pannes, sa capacité à traiter de gros volumes de données et ses fonctionnalités d'analyse, Elasticsearch est devenu un moteur de recherche très populaire et cela bien au
- delà du cercle des développeurs Java, premiers utilisateurs de Lucene.
Cette formation s'adresse à tous ceux désireux d'exploiter ce système de gestion de données. Les API, les stratégies d'indexation et de requêtage seront passées en revue. Par ailleurs, nous ne ferons pas l'impasse sur les principes architecturaux tant ils sont au coeur de la valeur ajoutée d'Elasticsearch. Un TP fil rouge réaliste accompagnera les stagiaires tout au long de leur apprentissage pour ainsi illustrer les cas d'utilisation où le moteur de recherche prend tout son sens.
- delà du cercle des développeurs Java, premiers utilisateurs de Lucene.
Cette formation s'adresse à tous ceux désireux d'exploiter ce système de gestion de données. Les API, les stratégies d'indexation et de requêtage seront passées en revue. Par ailleurs, nous ne ferons pas l'impasse sur les principes architecturaux tant ils sont au coeur de la valeur ajoutée d'Elasticsearch. Un TP fil rouge réaliste accompagnera les stagiaires tout au long de leur apprentissage pour ainsi illustrer les cas d'utilisation où le moteur de recherche prend tout son sens.
Centre(s)
- Toulouse (31)
Métier(s)
- Administrateur / Administratrice de bases de données
- Administrateur / Administratrice de la messagerie
- Administrateur / Administratrice de serveurs
- Administrateur / Administratrice de site Web
- Administrateur / Administratrice de site internet
- Administrateur / Administratrice réseau informatique
- Administrateur / Administratrice réseaux - télécoms
- Administrateur / Administratrice système informatique
- Administrateur / Administratrice systèmes et réseaux
- Administrateur / Administratrice sécurité informatique
Compétence(s)
- Algorithmique
- Caractéristiques des logiciels d'interface (middleware)
- Infogérance / télémaintenance
- Ingénierie d'exploitation
- Métrologie
- Normes qualité
- Normes rédactionnelles
- Paramétrage de logiciels
- Principes d'intégration de matériels et de logiciels
- Protection des données numériques
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'installation informatiques
- Règles de sécurité Informatique et Télécoms
- Site web
- Système d'exploitation AS 400
- Système d'exploitation Gcos
- Système d'exploitation HP-Ux
- Système d'exploitation IBM Aix
- Système d'exploitation Irix
- Système d'exploitation Linux
- Système d'exploitation MVS
- Système d'exploitation MacOS
- Système d'exploitation Solaris
- Système d'exploitation Unix
- Système d'exploitation Windows
- Système d'exploitation informatique Android
- Système d'exploitation informatique Apache Tomcat
- Système d'exploitation informatique Open BSD
- Système d'exploitation informatique Sun OS
- Système d'exploitation informatique VMWare (virtualisation d'architecture)
- Système d'exploitation informatique VirtualBox
- Système de Gestion de Bases de Données (SGBD)
- Système de messagerie
- Système embarqué
- Système interactif d'aide à la Décision (SIAD)
- Système réseau (LAN, MAN, WAN)
- Système temps réel
- Système à temps partagé ou transactionnel
Formation proposée par : Docdoku
À découvrir