Intrati in legatura

Schița de curs

Ziua 1: Fundamente, Arhitectură și Analiză Aprofundată a Diferențelor (ELK vs. OpenSearch)

Sesiunea de dimineață: Concepte cheie și revizuirea arhitecturii

  • Introducere și istoric:
    Înțelegerea originilor ELK Stack (Elasticsearch, Logstash, Kibana)
    Diviziunea din 2021: De ce OpenSearch (deplasnările de licență între AWS și Elastic, Apache 2.0 vs. SSPL/Elastic License)
  • Dincolo de suprafață (ADN-ul comun):
    Motorul central Apache Lucene: Shard-uri, segmente, indexuri inverse și stocarea documentelor
    Arhitectura cluster-ului distribuit: Noduri (Master, Data, Coordinator), cluster-uri și managementul stării cluster-ului
    Fundamentele ingestiei și procesării datelor:
    Pipelinurile Logstash, Beats și alternativele moderne (Fluentbit, OpenTelemetry/Data Prepper)

Sesiunea de după-amiază: Divergențe de funcționalitate și diferențe de ecosistem

  • Compararea caracteristicilor de securitate și enterprise:
    Elasticsearch: Limitările de securitate ale nivelului gratuit vs. caracteristicile plătite (SSO, alertare avansată, machine learning, replicație multi-cluster)
    OpenSearch: Controlul fin al accesului gratuit din cutie, baza internă de utilizatori, integrarea SAML/LDPR și pluginurile de securitate
  • Interfeța utilizator (UI) și limbajele de interogare:
    Kibana vs. OpenSearch Dashboards: Aranjamentele interfeței, instrumentele de management și experiența dezvoltatorului
    Limbaje de interogare: ES|QL al Elasticsearch vs. PPL (Piped Processing Language) și suportul SQL al OpenSearch
  • Cerințe avansate de lucru (Vector Search și AI):
    Implementările HNSW, performanța căutării k-NN și abordările de integrare a machine learning.

Ziua 2: Instalare, Strategii de Migrare, Operațiuni și Depanare

Sesiunea de dimineață: Instalarea și configurarea cluster-ului

  • Deploy-uirea OpenSearch:
    Requisiții sistemice, parametrii kernelului (vm.max_map_count) și ajustarea JVM heap
    Instalarea pe bare-metal/VM prin arhiva tar și package managers
    Deployment-ul containerizat folosind Docker și Docker Compose Bootstrap-ul cluster-ului multi-nod și inițializarea pluginului de securitate (opensearch-security-install)
  • Configurarea OpenSearch Dashboards:
    Conectarea Dashboards la cluster-ul OpenSearch
    Configurarea certificatelor SSL/TLS și backend-urilor de autentificare

Sesiunea de după-amiază: Calea de migrare, operațiuni și cele mai bune practici

  • Strategii de migrare (ELK la OpenSearch):
    Evaluarea compatibilității versiunii ES actuale (cele mai bune căi din versiunile pre-7.10/7.11 vs. cele noi)
    Metoda Snapshot & Restore: Utilizarea stocării repository-ului comun (AWS S3, NFS) pentru transferul perfect al datelor
    Migrări continuale prin Reindex-from-Remote și Logstash: Gestionarea tranzițiilor live ale datelor cu timp minim de oprire
    Ajustările API și SDK-ului client (actualizarea endpointurilor, șirurilor de conexiune și librăriilor client)
  • Managementul ciclului de viață și diferențele operaționale:
    Sintaxa ILM (Index Lifecycle Management) al Elasticsearch vs. ISM (Index State Management) al OpenSearch și politicile
    Rollover, shrink, downsampling și strategii de reținere a indexurilor
  • Monitorizare, backup și depanare:
    API-uri pentru sănătatea cluster-ului, statistici ale cluster-ului și monitorizarea problemelor de alocare a shard-urilor Scenariile comune de eșec (excepții breaker-circuit, pauzele de garbage collection JVM, atenuarea split-brain)

Întrebări și Răspunsuri și Încheiere: Forum deschis pentru blocaje specifice de migrare și revizuiri ale arhitecturii companiei

Exercițiile practice și Laboratoarele Practice vor fi o direcție centrală a cursului. Participanții vor acumula experiență în deploy-ul OpenSearch, configurare, ingestie de date, securitate, migrare, monitorizare și depanare prin scenarii realiste din lumea reală.

Cerințe

Participanții ar trebui să aibă:

  • Cunoștințe de bază despre operațiile din linia de comandă Linux.
  • O familiaritate cu conceptele de rețea (TCP/IP, HTTP/HTTPS, DNS).
  • Înțelegerea de bază a conceptelor de gestionare și monitorizare a jurnalelor.
  • Cunoștințele generale despre containere (Docker) sunt benefice, dar nu sunt obligatorii.
  • O experiență de bază cu Elasticsearch sau ELK Stack
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite