Course Code: opensearch
Duration: 21 hours
Prerequisites:
  • Familiarity with Elasticsearch and Kibana
  • Experience in software development

Audience

  • Developers
  • Administrators
Overview:

OpenSearch (successor of Elasticsearch) is an open source software for search and analytics. It provides an easy-to-use visualization tool, OpenSearch Dashboards, for real-time data monitoring and reporting.

This instructor-led, live training (online or onsite) is aimed at developers and administrators who wish to use OpenSearch to perform distributed search and data analytics in a unified and secure system.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start building search and analytics solutions with OpenSearch and OpenSearch Dashboards.
  • Understand the three approaches (snapshot, restart, and rolling) in upgrading from Elasticsearch OSS to OpenSearch.
  • Learn how to index data, create data streams, run queries, and streamline cross-cluster operations in OpenSearch.
  • Explore and use plugins, APIs, clients, and ingestion tools (Beats, Logstash, Grafana, etc.) to optimize search experience while keeping clusters secure.
  • Use OpenSearch Dashboards to centralize data management, visualization, logging, monitoring, and maintenance.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • OpenSearch vs Elasticsearch vs 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 an 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

Sites Published:

United Arab Emirates - Search and Analytics with Amazon OpenSearch

Qatar - Search and Analytics with Amazon OpenSearch

Egypt - Search and Analytics with Amazon OpenSearch

Saudi Arabia - Search and Analytics with Amazon OpenSearch

South Africa - Search and Analytics with Amazon OpenSearch

Brasil - Search and Analytics with Amazon OpenSearch

Canada - Search and Analytics with Amazon OpenSearch

中国 - Search and Analytics with Amazon OpenSearch

香港 - Search and Analytics with Amazon OpenSearch

澳門 - Search and Analytics with Amazon OpenSearch

台灣 - Search and Analytics with Amazon OpenSearch

USA - Search and Analytics with Amazon OpenSearch

Österreich - Search and Analytics with Amazon OpenSearch

Schweiz - Search and Analytics with Amazon OpenSearch

Deutschland - Search and Analytics with Amazon OpenSearch

Czech Republic - Search and Analytics with Amazon OpenSearch

Denmark - Search and Analytics with Amazon OpenSearch

Estonia - Search and Analytics with Amazon OpenSearch

Finland - Search and Analytics with Amazon OpenSearch

Greece - Search and Analytics with Amazon OpenSearch

Magyarország - Search and Analytics with Amazon OpenSearch

Ireland - Search and Analytics with Amazon OpenSearch

Luxembourg - Search and Analytics with Amazon OpenSearch

Latvia - Search and Analytics with Amazon OpenSearch

España - Search and Analytics with Amazon OpenSearch

Italia - Search and Analytics with Amazon OpenSearch

Lithuania - Search and Analytics with Amazon OpenSearch

Nederland - Search and Analytics with Amazon OpenSearch

Norway - Search and Analytics with Amazon OpenSearch

Portugal - Search and Analytics with Amazon OpenSearch

România - Search and Analytics with Amazon OpenSearch

Sverige - Search and Analytics with Amazon OpenSearch

Türkiye - Search and Analytics with Amazon OpenSearch

Malta - Search and Analytics with Amazon OpenSearch

Belgique - Search and Analytics with Amazon OpenSearch

France - Search and Analytics with Amazon OpenSearch

日本 - Search and Analytics with Amazon OpenSearch

Australia - Search and Analytics with Amazon OpenSearch

Malaysia - Search and Analytics with Amazon OpenSearch

New Zealand - Search and Analytics with Amazon OpenSearch

Philippines - Search and Analytics with Amazon OpenSearch

Singapore - Search and Analytics with Amazon OpenSearch

Thailand - Search and Analytics with Amazon OpenSearch

Vietnam - Search and Analytics with Amazon OpenSearch

India - Search and Analytics with Amazon OpenSearch

Argentina - Search and Analytics with Amazon OpenSearch

Chile - Search and Analytics with Amazon OpenSearch

Costa Rica - Search and Analytics with Amazon OpenSearch

Ecuador - Search and Analytics with Amazon OpenSearch

Guatemala - Search and Analytics with Amazon OpenSearch

Colombia - Search and Analytics with Amazon OpenSearch

México - Search and Analytics with Amazon OpenSearch

Panama - Search and Analytics with Amazon OpenSearch

Peru - Search and Analytics with Amazon OpenSearch

Uruguay - Search and Analytics with Amazon OpenSearch

Venezuela - Search and Analytics with Amazon OpenSearch

Polska - Search and Analytics with Amazon OpenSearch

United Kingdom - Search and Analytics with Amazon OpenSearch

South Korea - Search and Analytics with Amazon OpenSearch

Pakistan - Search and Analytics with Amazon OpenSearch

Sri Lanka - Search and Analytics with Amazon OpenSearch

Bulgaria - Search and Analytics with Amazon OpenSearch

Bolivia - Search and Analytics with Amazon OpenSearch

Indonesia - Search and Analytics with Amazon OpenSearch

Kazakhstan - Search and Analytics with Amazon OpenSearch

Moldova - Search and Analytics with Amazon OpenSearch

Morocco - Search and Analytics with Amazon OpenSearch

Tunisia - Search and Analytics with Amazon OpenSearch

Kuwait - Search and Analytics with Amazon OpenSearch

Oman - Search and Analytics with Amazon OpenSearch

Slovakia - Search and Analytics with Amazon OpenSearch

Kenya - Search and Analytics with Amazon OpenSearch

Nigeria - Search and Analytics with Amazon OpenSearch

Botswana - Search and Analytics with Amazon OpenSearch

Slovenia - Search and Analytics with Amazon OpenSearch

Croatia - Search and Analytics with Amazon OpenSearch

Serbia - Search and Analytics with Amazon OpenSearch

Bhutan - Search and Analytics with Amazon OpenSearch

Nepal - Search and Analytics with Amazon OpenSearch

Uzbekistan - Search and Analytics with Amazon OpenSearch