Get in Touch

Course Outline

Introduction

  • OpenSearch versus Elasticsearch versus Solr.
  • Overview of OpenSearch features and architecture.

Getting Started

  • Setting up OpenSearch and OpenSearch Dashboards.
  • Upgrading from Elasticsearch OSS to OpenSearch.
  • Creating and configuring an OpenSearch cluster.

Indexing Data

  • Sending a request to the index API.
  • Reading or retrieving data.
  • Updating and deleting data.
  • Creating index aliases.
  • Adding or removing indices.
  • Managing aliases.
  • Specifying index alias options.
  • Creating a template.
  • Reindexing data.

Adding a Data Stream

  • Creating an index template.
  • Creating a data stream.
  • Ingesting data into the data stream.
  • Searching a data stream.
  • Creating a backing index (rollover).
  • Managing data streams.

Searching and Aggregating Data

  • Metric, bucket, and pipeline aggregations.
  • Using the query DSL (term-level, full-text, and boolean queries).
  • Creating and managing search templates.
  • Exploring advanced search features.

Working with APIs

  • Supported parameters for REST operations.
  • Sample requests for OpenSearch operations.
  • Exploring OpenSearch APIs.

Using OpenSearch Dashboards

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

Securing OpenSearch

  • Setting up the security plugin.
  • Configuring authentication and authorization.
  • Configuring YAML files.
  • Generating certificates (TLS and CA).
  • Managing system indices.
  • Using Active Directory and LDAP.
  • Implementing SAML and OpenID connect.
  • Enabling proxy authentication.
  • Obtaining client certificates.
  • Configuring access controls.
  • Enabling audit logging.

Managing OpenSearch Plugins

  • Using search plugins (SQL, PPL, k-NN, and Asynchronous search).
  • Automating index management with IM plugins.
  • Replicating cross-cluster indices using plugins.
  • Alerting security and anomaly detection.
  • Using trace analytics and performance analyzer.

Integrating Clients and Tools

  • Managing tasks using OpenSearch CLI.
  • Interacting with OpenSearch clusters using Java.
  • Using Python, Go, and Javascript clients.
  • Working with agents and ingestion tools (Beats, Logstash, Grafana, etc.).

Troubleshooting and Maintenance

Summary and Next Steps

Requirements

  • Familiarity with Elasticsearch and Kibana.
  • Experience in software development.

Audience

  • Developers.
  • Administrators.
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories