Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Comparing OpenSearch, Elasticsearch, and Solr
  • Overview of OpenSearch features and architectural design

Initial Setup

  • Installing and configuring OpenSearch and OpenSearch Dashboards
  • Migrating from Elasticsearch OSS to OpenSearch
  • Building and configuring an OpenSearch cluster

Data Indexing

  • Submitting requests to the index API
  • Retrieving or reading data
  • Modifying and removing data records
  • Establishing index aliases
  • Adding or removing indices
  • Administering aliases
  • Defining index alias parameters
  • Developing index templates
  • Reindexing existing data

Implementing Data Streams

  • Creating an index template
  • Setting up a data stream
  • Ingesting data into the stream
  • Querying a data stream
  • Generating backing indices (rollover process)
  • Overseeing data stream lifecycle

Data Search and Aggregation

  • Metric, bucket, and pipeline aggregations
  • Utilizing the query DSL (term-level, full-text, and boolean queries)
  • Developing and managing search templates
  • Exploring advanced search capabilities

API Integration

  • Parameters supported for REST operations
  • Example requests for OpenSearch operations
  • Investigating OpenSearch API endpoints

OpenSearch Dashboards Utility

  • Configuring WMS map server
  • Building Gantt charts
  • Creating on-demand reports
  • Utilizing OpenSearch Notebooks

OpenSearch Security

  • Installing the security plugin
  • Setting up authentication and authorization mechanisms
  • Configuring YAML configuration files
  • Generating certificates (TLS and CA)
  • Administering system indices
  • Integrating Active Directory and LDAP
  • Implementing SAML and OpenID Connect
  • Enabling proxy authentication
  • Acquiring client certificates
  • Defining access control policies
  • Activating audit logging

Plugin Management

  • Utilizing search plugins (SQL, PPL, k-NN, and Asynchronous search)
  • Automating index maintenance via IM plugins
  • Replicating cross-cluster indices using plugins
  • Monitoring security alerts and anomaly detection
  • Applying trace analytics and performance analyzer tools

Client and Tool Integration

  • Executing tasks via the OpenSearch CLI
  • Interacting with OpenSearch clusters through Java
  • Utilizing Python, Go, and Javascript clients
  • Collaborating with agents and ingestion tools (Beats, Logstash, Grafana, etc.)

Troubleshooting and Upkeep

Recap and Future Steps

Requirements

  • Working knowledge of Elasticsearch and Kibana
  • Background in software development

Target Audience

  • Developers
  • Administrators

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories