Bądźmy w kontakcie

Plan Szkolenia

Dzień 1: Podstawy, architektura i szczegółowe różnice (ELK vs. OpenSearch)

Sesja poranna: Podstawowe pojęcia i przegląd architektury

  • Wprowadzenie i historia:
    - Zrozumienie początków stosu ELK (Elasticsearch, Logstash, Kibana)
    - Fork z 2021 roku: dlaczego OpenSearch (zmiany licencyjne AWS vs. Elastic, Apache 2.0 vs. SSPL/licencja Elastic)
  • Od kuchni (wspólne DNA):
    - Silnik Apache Lucene: shardy, segmenty, odwrócone indeksy i przechowywanie dokumentów
    - Rozproszona architektura klastra: węzły (Master, Data, Coordinator), klastry i zarządzanie stanem klastra
    - Podstawy pozyskiwania i przetwarzania danych:
    - Potoki Logstash, Beats i nowoczesne alternatywy (Fluentbit, OpenTelemetry/Data Prepper)

Sesja popołudniowa: Rozbieżności funkcji i różnice w ekosystemie

  • Porównanie zabezpieczeń i funkcji enterprise:
    - Elasticsearch: ograniczenia zabezpieczeń w warstwie darmowej vs. funkcje płatne (SSO, zaawansowane alerty, uczenie maszynowe, poziomy replikacji międzyklastrowej)
    - OpenSearch: gotowa, darmowa szczegółowa kontrola dostępu, wewnętrzna baza użytkowników, integracja SAML/LDAP i wtyczki bezpieczeństwa
  • Interfejsy użytkownika i języki zapytań:
    - Kibana vs. OpenSearch Dashboards: układy interfejsów, narzędzia zarządzania i doświadczenie dewelopera
    - Języki zapytań: ES|QL w Elasticsearch vs. PPL (Piped Processing Language) i obsługa SQL w OpenSearch
  • Zaawansowane obciążenia (wyszukiwanie wektorowe i AI):
    - Implementacje HNSW, wydajność wyszukiwania k-NN i 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) i dostrajanie sterty JVM
    - Instalacja na maszynach fizycznych/wirtualnych z użyciem archiwum tar i menedżerów pakietów
    - Wdrożenie kontenerowe za pomocą Dockera i Docker Compose
    - Uruchamianie klastra wielowęzłowego i inicjalizacja wtyczki bezpieczeństwa (opensearch-security-install)
  • Konfiguracja OpenSearch Dashboards:
    - Łączenie Dashboards z klastrem OpenSearch
    - Konfigurowanie certyfikatów SSL/TLS i zaplecza uwierzytelniania

Sesja popołudniowa: Ścieżka migracji, operacje i najlepsze praktyki

  • Strategie migracji (ELK do OpenSearch):
    - Ocena zgodności z obecną wersją ES (najlepsze ścieżki z wersji przed 7.10/7.11 vs. nowsze wersje)
    - Metoda migawki i przywracania: wykorzystanie współdzielonej pamięci repozytorium (AWS S3, NFS) do bezproblemowego transferu danych
    - Migracje Reindex-from-Remote i stopniowe migracje Logstash: obsługa przełączeń danych na żywo z minimalnym przestojem
    - Dostosowanie API i zestawów SDK klientów (aktualizacja endpointów, ciągów połączeń i bibliotek klienckich)
  • Zarządzanie cyklem życia i różnice operacyjne:
    - Składnia i zasady Elasticsearch ILM (Index Lifecycle Management) vs. OpenSearch ISM (Index State Management)
    - Strategie rollover, zmniejszania, downsamplingu i retencji indeksów
  • Monitorowanie, kopie zapasowe i rozwiązywanie problemów:
    - API kondycji klastra, statystyki klastra i śledzenie problemów z alokacją shardów
    - Typowe scenariusze awarii (wyjątki circuit breaker, przerwy w garbage collection JVM, zapobieganie split-brain)

Pytania i odpowiedzi oraz podsumowanie: Otwarte forum dotyczące konkretnych przeszkód migracyjnych w firmach i przeglądów architektury

Praktyczne ćwiczenia i laboratoria praktyczne będą kluczowym elementem kursu. Uczestnicy zdobędą doświadczenie we wdrażaniu, konfiguracji, pozyskiwaniu danych, zabezpieczaniu, migracji, monitorowaniu i rozwiązywaniu problemów z OpenSearch dzięki realistycznym scenariuszom ze świata rzeczywistego.

Wymagania

Uczestnicy powinni posiadać:

  • Podstawową znajomość obsługi wiersza poleceń systemu Linux.
  • Znajomość zagadnień sieciowych (TCP/IP, HTTP/HTTPS, DNS).
  • Podstawową wiedzę na temat zarządzania logami i monitorowania.
  • Ogólna znajomość kontenerów (Docker) będzie dodatkowym atutem, ale nie jest wymagana.
  • Podstawowe doświadczenie z Elasticsearch lub stosem ELK.
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie