Kurzy a certifikace Open Source
Elasticsearch
Cena (bez DPH)
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.
Možnosti financování
Cena za účastníka 6.513 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 36.179 Kč vč. DPH bez podpory (tj. 29.900 Kč bez DPH).
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 školení probíhá vždy na aktuální verzi
- 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ů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
Technické specifikace
- Počítač s jakýmkoliv OS (Linux, Windows, OS X)
- SSH klient (na Windows např. Winsshterm, Putty), oprávnění připojit se vzdáleně na SSH (port 22)
- Webový prohlížeč
Předpoklady účastníka
Základní znalost databázových systémů.