ElasticSearch: Efektivní vyhledávání a analýza dat (ELSSR)
Databáze, NoSQL a Big Data
ElasticSearch je výkonný nástroj pro full-textové vyhledávání a analýzu dat, který se široce používá v moderních systémech pro práci s velkými objemy dat. Tento dvoudenní kurz účastníky provede základními principy ElasticSearch, od jeho nasazení, základní architektury, až po pokročilé techniky dotazování a analýzy dat. Naučíte se efektivně pracovat s indexy, dotazy a agregacemi, a využívat ElasticSearch k vyhledávání v komplexních datových strukturách. Součástí je také úvod do Ingest node a jeho využití pro předzpracování dat.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Získat pevné základy v práci s ElasticSearch, včetně jeho architektury a klíčových konceptů, jako jsou indexy, shardy a dokumenty
- Naučit se efektivně dotazovat a analyzovat data pomocí různých typů dotazů, jako jsou Full text, Term a Query String
- Porozumět rozdílům mezi ElasticSearch a OpenSearch a naučit se provozovat ElasticSearch v cloudovém i on-premise prostředí
- Efektivně využívat filtry a agregace k optimalizaci vyhledávání a analýzy dat
- Seznámit se s principy konzistence dat v distribuovaných systémech a zajistit správnost a dostupnost dat
- Prozkoumat možnosti Ingest node pro předzpracování dat před jejich uložením do ElasticSearch
KDO BY SE MĚL KURZU ZÚČASTNIT?
- Vývojáři, kteří chtějí implementovat ElasticSearch pro full-textové vyhledávání a analýzu dat ve svých projektech
- Datoví architekti, kteří potřebují navrhovat vyhledávací a analytické systémy na bázi ElasticSearch
- IT profesionálové, kteří zodpovídají za nasazení a správu ElasticSearch v on-premise nebo cloudových prostředích
- Analytici, kteří chtějí využít ElasticSearch pro pokročilé dotazování a analýzu dat
Privátní školení a termíny na míru
Toto téma je možné zrealizovat pouze jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.
V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Úvod do ElasticSearch
-
Co je ElasticSearch a jak funguje
-
Různé vzory použití (usage patterns) ElasticSearch pro vyhledávání a analýzu dat
-
API Access a dostupné ovladače (Drivers) pro různé programovací jazyky
-
Provoz ElasticSearch
-
Nasazení ElasticSearch v cloudovém prostředí vs. on-premise instalace
-
Rozdíly mezi ElasticSearch a OpenSearch, výhody a nevýhody obou řešení
-
Architektura ElasticSearch
-
Přehled architektury ElasticSearch
-
Klíčové komponenty, jako jsou uzly (nodes), shardy a repliky, a jejich role v distribuci dat
-
Základní koncepty
-
Index: Co je index v ElasticSearch a jak funguje
-
Shard: Princip shardování a distribuce dat
-
Typy dat: Strukturované, nestrukturované a komplexní datové typy
-
Dokument: Jak ElasticSearch spravuje dokumenty, jejich vkládání a vyhledávání
-
Mapping
-
Základní principy mapování (Mapping) dat v ElasticSearch
-
Různé datové typy v ElasticSearch a jak je efektivně využívat
-
Dotazování v ElasticSearch
-
Přehled dotazovacích možností
-
Full text dotazy vs Term dotazy: Kdy použít jaký typ dotazu
-
Query String a Simple Query String dotazy: Různé přístupy k dotazování
-
Match dotazy: Efektivní způsob vyhledávání dokumentů
-
Datová konzistence
-
Zajištění konzistence dat v distribuovaném prostředí
-
Principy dostupnosti a konzistence dat v ElasticSearch
-
Filtry a Agregace
-
Použití filtrů pro optimalizaci výsledků vyhledávání
-
Agregace: Jak analyzovat data pomocí metrik, buckets a pipelines
-
Datová analýza
-
Jak využívat ElasticSearch k pokročilé analýze dat
-
Kombinace dotazů a agregací pro získání komplexního přehledu o datech
-
Ingest node
-
Přehled Ingest node: Jak předzpracovávat data před jejich uložením
-
Praktické využití Ingest node pro transformaci a obohacení dat před indexováním
-
Předpokládané znalosti:
-
Základní přehled v oblasti relačních databází či vývoje aplikačních backendu
-
Časový rozvrh:
-
2 dny (9:00hod. - 17:00hod.)
-
Jazyk:
-
Česky