Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Comparative analysis of OpenSearch, Elasticsearch, and Solr
  • Overview of OpenSearch features and architectural design

Getting Started

  • Installation and setup of OpenSearch and OpenSearch Dashboards
  • Migration process from Elasticsearch OSS to OpenSearch
  • Construction and configuration of an OpenSearch cluster

Indexing Data

  • Submitting requests to the index API
  • Retrieving and reading data
  • Modifying and removing data entries
  • Creation of index aliases
  • Addition and removal of indices
  • Administration of aliases
  • Definition of index alias parameters
  • Development of templates
  • Process of reindexing data

Adding a Data Stream

  • Development of an index template
  • Establishment of a data stream
  • Ingestion of data into the stream
  • Querying within a data stream
  • Creation of backing indices (rollover process)
  • Administration of data streams

Searching and Aggregating Data

  • Metric, bucket, and pipeline aggregation techniques
  • Application of the query DSL (term-level, full-text, and boolean queries)
  • Creation and management of search templates
  • Investigation of advanced search capabilities

Working with APIs

  • Parameters supported for REST operations
  • Example requests for OpenSearch operations
  • Examination of OpenSearch APIs

Using OpenSearch Dashboards

  • Configuring WMS map server  
  • Creating a Gantt chart
  • Generating on-demand reports
  • Using OpenSearch Notebooks

Securing OpenSearch

  • Implementation of the security plugin
  • Configuration of authentication and authorization protocols
  • Setup of YAML configuration files
  • Generation of certificates (TLS and CA)
  • Administration of system indices
  • Integration with Active Directory and LDAP
  • Implementation of SAML and OpenID connect
  • Activation of proxy authentication
  • Acquisition of client certificates
  • Definition of access controls
  • Enablement of audit logging

Managing OpenSearch Plugins

  • Utilization of search plugins (SQL, PPL, k-NN, and Asynchronous search)
  • Automation of index management via IM plugins
  • Replication of cross-cluster indices using plugins
  • Alerts for security and anomaly detection
  • Application of trace analytics and the performance analyzer

Integrating Clients and Tools

  • Task management through the OpenSearch CLI
  • Interaction with OpenSearch clusters using Java
  • Utilization of Python, Go, and Javascript clients
  • Management of agents and ingestion tools (including Beats, Logstash, and Grafana)

Troubleshooting and Maintenance

Summary and Next Steps

Requirements

  • Prior knowledge of Elasticsearch and Kibana
  • General experience in software development

Target Audience

  • Developers
  • Administrators

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories