Zobrazit vše

Elasticsearch

Účastníci kurzu se dozví, jak optimálně ukládat data do Elasticsearch a jak v těchto datech následně vyhledávat. Představíme si možnosti škálování Elasticsearch a probereme problematiku jeho provozu v produkčním prostředí. Účastníci se také seznámí s možností zpracování logů souvisejícími nástroji - Beats, Logstash a Kibana. 
Během kurzu si každý osvojí probíranou látku během samostatně vypracovávaných úkolů
Úroveň
Určeno účastníkům bez znalostí a zkušeností
základní
Délka kurzu
2 dny
Jazyk
 cz  eu
Kód kurzu
KT21010267
Elasticsearch
Kategorie:
Chcete tento kurz na míru pro vaši firmu? Kontaktujte nás

Kurzy v konkrétním termínu s živým lektorem

Termín
Jazyk
Místo
Forma
?
Jak a kde kurz probíhá.
Cena bez DPH
Termín
16. 09. - 17. 09. 2021
Jazyk
Místo
online
Forma
virtuální učebna
?
Kurz probíhá online přes počítač a ve stanoveném termínu, lektor je připojen vzdáleně.
Kód vybraného kurzu: KT21010267-0002
Cena bez DPH
24 500 Kč
Termín
16. 09. - 17. 09. 2021
Jazyk
Místo
online
Forma
virtuální učebna
?
Kurz probíhá online přes počítač a ve stanoveném termínu, lektor je připojen vzdáleně.
Kód vybraného kurzu: KT21010267-0004
Cena bez DPH
24 500 Kč

Chcete tento kurz na míru pro vaši firmu?

Kontaktujte nás

Požadované znalosti

Znalost libovolného databázového systému, základní povědomí o HTTP protokolu a formátu JSON. Není nutná žádná znalost Elasticsearch - vhodné pro začátečníky.

Komu je kurz určen

Kurz je určen pro všechny, kteří mají zájem o Elasticsearch a jeho možnosti v oblasti fulltextového vyhledávání, ukládání velkého množství dat a analýzy logů.

Obsah kurzu

Úvod do Elasticsearch
  • Co to je Elasticsearch, praktické využtí
  • Základní terminologie
  • Základní příkazy
Mapping a typy
  • Datové typy, mapping
  • Dynamické mapování
  • Index templates
  • Práce s aliasy a reindexace
  • Hromadné úpravy a mazání dat
  • Nested type, modelování relací
Vyhledávání
  • Query string
  • Vyhledávání vs filtrování dat
  • Request body search
  • Term-level queries
  • Compound queries
  • Fulltext queries
  • Invertovaný index
  • Analyzéry - princip, předdefinované analyzéry
  • Stavba vlastního analyzéru (normalizace, tokenizace)
  • Částečná shoda (překlepy, našeptávání), synonyma
  • Řazení výsledků vyhledávání, relevance
Agregace
  • Zápis a význam agregací
  • Bucket agregace
  • Metric agregace
  • Pipeline agregace
  • Vizualizace agregací v nástroji Kibana
Skriptování
  • Využití a syntax skriptů
  • Skriptovaná pole
  • Řazení pomocí skriptu
  • Použití a kontrola skriptů v nástroji Kibana
Elastic Stack
  • Dostupné nástroje Elastic - Kibana, Logstash, Beats
  • Kibana
  • Logstash, Beats
  • Konfigurace Elasticsearch v produkčním provozu, zálohování, monitoring

Materiály

Každý účastník obdrží podklady v elektronické podobě v českém jazyce, takže se může k probírané látce kdykoli vrátit.

Lektoři

 Luděk Veselý
Luděk Veselý

Programátor, který se nejčastěji stará o backend, vytváří API pro frontend nebo mobilní aplikace. Používá programovací jazyky Java a PHP. Data ukládá do relačních databází (MySQL) nebo dalších úložišť (především Elasticsearch, ale i MongoDB nebo Redis). O Elasticsearch se však zajímá nejvíce. Pokud to dává smysl, používá architekturu mikroslužeb a náročnější operace nechává zpracovat na pozadí prostřednictvím RabbitMQ.

Zajímá se o linuxové kontejnery, konkrétně o nástroje Docker a Kubernetes. S jejich použitím má praxi při lokálním vývoji i v produkčním prostředí. Je příznivcem filozofie DevOps a pro CI/CD využívá CircleCI a GitLab CI.

Hojně se účastní vývojářských konferencí a srazů, kde čerpá nové vědomosti, které dále předává formou článků, školení a přednášek (např. Poslední sobota, kde mluvil o agregaci logů kontejnerů pomocí Elastic Stacku).
 

 

Chcete tento kurz na míru pro vaši firmu?

Kontaktujte nás

Proč s námi