Kurzy a certifikace Open Source

Cloud

Elasticsearch

29.900 CZK
Days2
10. 1.11. 1. 2019
Praha
CZ

Kurz Elasticsearch je určen pro všechny, kdo se chtějí naučit jak pomocí technologie Elasticsearch ukládat a vyhledávat ve velkém množství dat, která lze jednoduše škálovat. Ať už stavíte fulltextové vyhledávání na webu pro Vaše zákazníky, chcete ukládat, vyhodnocovat a vizualizovat velké množství logů. Nebo mít přehledně přístup do všech dat, které jsou součástí vašeho businessu na jednom místě, je pro Vás určen právě tento kurz. Po jeho absolvování budete rozumět technologii Elasticsearch a budete ji schopni využít pro Vaše konkrétní požadavky.

Kurz je tvořen z několika bloků, kde vždy účastník porozumí dané oblasti a následně si jí ihned vyzkouší. Zároveň ke každému okruhu obdrží materiály, díky kterým bude možné si danou problematiku kdykoliv osvěžit.

Cílová skupina

Kurz je zaměřen na všechny IT profesionály, kteří potřebují řešit problém ukládání většího množství dat, v nichž chtějí jednoduše vyhledávat a vizualizovat je. 

Cíle kurzu

Účastníci se mimo jiné naučí:

  • Elasticsearch (5.x/2.x) školení probíhá na verzi 5.x s vysvětlením i pro 2.x
  • Jak ukládat a vyhledávat v nestrukturovaných datech
  • Pochopí jak funguje fulltextové vyhledávání a jak jej vytvořit
  • Jak zpracovávat velké množství dat a jednoduše je horizontálně škálovat

Garant kurzu

PETR NOVOTNÝ

Petrův odborný záběr je od solution architektury přes vlastní development (JavaScript, PHP) přes Elasticsearch, Oracle, PL/SQL až po agilní metodiky a SCRUM. Petr se zároveň věnuje již několik let technologii Elasticsearch a stal se kmenovým lektorem společnosti Datascript.

Osnova

Proč Elasticsearch?

  • Úvod
  • Základy práce s Elasticsearch
  • Seznámení se základními nástroji
  • Základní operace 

Cluster v kostce 

  • Instalace a konfigurace Elasticsearch pro vývoj a produkční prostředí
  • Architektura clusteru
  • Jak navrhnout cluster pro různé případy použití
  • Konfigurace, ukázky z reálných projektů
  • Tipy z praxe
  • Lab 

Ukládání dat

  • Jak indexovat data do Elasticsearch?
    • Různé možnosti indexace
    • Fulltext, logy, ukázka na datech z reálných projektů
  • Jak funguje indexace pod pokličkou?
  • Základní optimalizace při indexaci
  • Tipy z praxe, na co si dát pozor
  • Lab 

Mapping

  • Indexy, typy, fieldy
  • Jak navrhnout strukturu pro fulltext a logy?
  • Datové typy v kostce
  • Šablony indexů
  • Dynamic mapping, vs. static mapping - co kdy a jak použít?
  • Lab 

Základy vyhledávání v datech

  • Vyhledávámě jednoduše v datech
  • Distribuované vyhledávání
  • Nestrukturovaná data
  • Základy Relevance
  • Lab 

Analýza textu

  • Úvod do analýzy textu
  • Ukládáme texy v češtině a ostatních jazycích
  • Analyzátory – tokenizace textu a filtry
  • Synonyma
  • Tipy pro vyhledávání v češtině
  • Lab 

Vyhledávání v datech

  • Queries, Filters
  • Query DSL, Bool query
  • Různé druhy dotazů, jaké používat v jakých situacích?
  • Jak na vyhledávání ve více polích?
  • Best practices pro různé situace
  • Lab 

Agregace

  • Základy agregací
  • Výpočty nad daty, přehled agregací
  • Nejpoužívanější agregace do hloubky
  • Kibana v kostce
  • Best practices
  • Lab 

Suggestions

  • Překlepy, doplňování slov a frází
  • Context, phrase, term suggestors
  • Jak na „Měli jste na mysli“?
  • Best practices
  • Lab 

Modelování dat

  • Jak modelovat vztahy mezi objekty
  • Vazba parent-child
  • Vnořené dokumenty
  • Best practices
  • Lab 

Ukládáme dotazy

  • Percolator
  • Ukázky použití percolatoru v praxi
  • Lab

 

Předpoklady účastníka

Základní znalost databázových systémů.

 

Navazující kurzy

Elasticsearch - fulltext v praxi

Elastic Stack - ukládání a analýza logů

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole