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
    1. Co je ElasticSearch a jak funguje
    2. Různé vzory použití (usage patterns) ElasticSearch pro vyhledávání a analýzu dat
    3. API Access a dostupné ovladače (Drivers) pro různé programovací jazyky
  • Provoz ElasticSearch
    1. Nasazení ElasticSearch v cloudovém prostředí vs. on-premise instalace
    2. Rozdíly mezi ElasticSearch a OpenSearch, výhody a nevýhody obou řešení
  • Architektura ElasticSearch
    1. Přehled architektury ElasticSearch
    2. Klíčové komponenty, jako jsou uzly (nodes), shardy a repliky, a jejich role v distribuci dat
  • Základní koncepty
    1. Index: Co je index v ElasticSearch a jak funguje
    2. Shard: Princip shardování a distribuce dat
    3. Typy dat: Strukturované, nestrukturované a komplexní datové typy
    4. Dokument: Jak ElasticSearch spravuje dokumenty, jejich vkládání a vyhledávání
  • Mapping
    1. Základní principy mapování (Mapping) dat v ElasticSearch
    2. Různé datové typy v ElasticSearch a jak je efektivně využívat
  • Dotazování v ElasticSearch
    1. Přehled dotazovacích možností
    2. Full text dotazy vs Term dotazy: Kdy použít jaký typ dotazu
    3. Query String a Simple Query String dotazy: Různé přístupy k dotazování
    4. Match dotazy: Efektivní způsob vyhledávání dokumentů
  • Datová konzistence
    1. Zajištění konzistence dat v distribuovaném prostředí
    2. Principy dostupnosti a konzistence dat v ElasticSearch
  • Filtry a Agregace
    1. Použití filtrů pro optimalizaci výsledků vyhledávání
    2. Agregace: Jak analyzovat data pomocí metrik, buckets a pipelines
  • Datová analýza
    1. Jak využívat ElasticSearch k pokročilé analýze dat
    2. Kombinace dotazů a agregací pro získání komplexního přehledu o datech
  • Ingest node
    1. Přehled Ingest node: Jak předzpracovávat data před jejich uložením
    2. 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