Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Dzień 1: Podstawy, architektura i głęboka analiza różnic (ELK vs. OpenSearch)
Sesja poranna: Kluczowe koncepcje i przegląd architektury
- Wprowadzenie i historia:
- Zrozumienie pochodzenia stosu ELK (Elasticsearch, Logstash, Kibana)
- Rozgałęzienie z 2021 roku: Dlaczego OpenSearch? (Zmiany licencyjne między AWS a Elastic, Apache 2.0 vs. SSPL/Elastic License) - Pod maską (Wspólna DNA):
- Silnik Apache Lucene: fragmenty (shards), segmenty, indeksy odwrócone i przechowywanie dokumentów
- Architektura rozproszonego klastra: węzły (Master, Data, Coordinator), klastry oraz zarządzanie stanem klastra
- Podstawy pozyskiwania i przetwarzania danych:
- Rury przepływu Logstash, Beats oraz nowoczesne alternatywy (Fluentbit, OpenTelemetry/Data Prepper)
Sesja popołudniowa: Divergencja funkcji i różnice w ekosystemie
- Porównanie zabezpieczeń i funkcji korporacyjnych:
- Elasticsearch: Ograniczenia bezpieczeństwa wersji darmowej vs. funkcje płatne (SSO, zaawansowane alertowanie, uczenie maszynowe, warstwy replikacji między klastrami)
- OpenSearch: Dostępne od ręki, bezpłatne szczegółowe kontrola dostępu, wewnętrzna baza użytkowników, integracja SAML/LDAP oraz wtyczki zabezpieczeń - Interfejs użytkownika i języki zapytań:
- Kibana vs. OpenSearch Dashboards: Układy interfejsów, narzędzia zarządzania i doświadczenie programisty
- Języki zapytań: ES|QL od Elasticsearcha vs. PPL (Piped Processing Language) od OpenSearch oraz obsługa SQL - Zaawansowane obciążenia (Wyszukiwanie wektorowe i AI):
- Implementacje HNSW, wydajność wyszukiwania k-NN oraz podejścia do integracji uczenia maszynowego.
Dzień 2: Instalacja, strategie migracji, operacje i rozwiązywanie problemów
Sesja poranna: Instalacja i konfiguracja klastra
- Wdrażanie OpenSearch:
- Wymagania systemowe, parametry jądra (vm.max_map_count) oraz tuning pamięci heap JVM
- Instalacja na gołym żelazie/wirtualnej maszynie za pomocą archiwum tar i menadżerów pakietów
- Wdrożenie konteneryzowane przy użyciu Docker i Docker Compose
- Inicjalizacja klastra wielowęzłowego oraz inicjacja wtyczki zabezpieczeń (opensearch-security-install) - Konfiguracja OpenSearch Dashboards:
- Łączenie Dashboards z klastrem OpenSearch
- Konfiguracja certyfikatów SSL/TLS oraz zaplecza uwierzytelniania
Sesja popołudniowa: Ścieżka migracji, operacje i najlepsze praktyki
- Strategie migracji (z ELK do OpenSearch):
- Ocena kompatybilności aktualnej wersji ES (najlepsze ścieżki z wersji przed 7.10/7.11 oraz nowszych)
- Metoda Zrzut i Przywrócenie: Używanie udostępnionego magazynu (AWS S3, NFS) do płynnej transferu danych
- Migrowanie poprzez API Reindex-from-Remote oraz Logstash Rolling Migrations: Obsługa migracji żywych danych z minimalnym przestojem
- Dostosowania w interfejsie API i SDK klienckim (aktualizacja punktów końcowych, ciągów połączeń i bibliotek klientów) - Zarządzanie cyklem życia i różnice operacyjne:
- Elasticsearch ILM (Index Lifecycle Management) vs. OpenSearch ISM (Index State Management): składnia i polityki
- Strategie rollover, kurczenia się (shrinking), downsampling oraz retencji indeksów - Monitorowanie, backup i rozwiązywanie problemów:
- API stanu klastra, statystyki klastra oraz śledzenie problemów z alokacją fragmentów
- Typowe scenariusze awarii (wyjątki ogranicznika obwodu, pauzy podczas zbierania śmieci JVM, łagodzenie efektu split-brain)
Pytania i odpowiedzi oraz podsumowanie: Otwarty forum dla specyficznych blokady w migracji firmowej oraz przeglądów architektury
Praaktyczne ćwiczenia i laboratoria (Hands-On Labs) będą kluczowym elementem tego kursu. Uczestnicy zdobędą doświadczenie w zakresie wdrażania, konfiguracji, pozyskiwania danych, zabezpieczeń, migracji, monitorowania i rozwiązywania problemów w systemie OpenSearch na podstawie realistycznych, rzeczywistych scenariuszy.
Wymagania
Uczestnicy powinni posiadać:
- Podstawową wiedzę na temat poleceń wiersza poleceń systemu Linux.
- Znajomość koncepcji sieciowych (TCP/IP, HTTP/HTTPS, DNS).
- Podstawowe zrozumienie koncepcji zarządzania logami i monitorowania.
- Wiedzę ogólną na temat konteneryzacji (Docker) jest przydatna, ale nieobowiązkowa.
- Podstawowe doświadczenie z systemem Elasticsearch lub stosu ELK.
14 godzin
Opinie uczestników (2)
Treść jest bardzo pomocna, a trener sprawia, że zrozumienie jej staje się jeszcze łatwiejsze.
Ibrahim Al mayahi - Vastech SA
Szkolenie - Advanced Elasticsearch and Kibana Administration
Przetłumaczone przez sztuczną inteligencję
profesjonalizm trenera; sposób, w jaki starał się odpowiedzieć na wszystkie pytania; pytania kontrolne, które musieliśmy zadać: angażowanie nas w rozmowy
Ioana
Szkolenie - Implementation and Administration of Elasticsearch
Przetłumaczone przez sztuczną inteligencję