Elastic Elasticsearch Engineer
Elastic Elasticsearch Engineer
This course is designed for both new Elasticsearch users and Elasticsearch professionals. It begins Audience
with the basics for getting started with the Elastic Stack, then quickly dives deep into topics ranging Software Developers
from optimizing search performance to building efficient clusters. You will learn about various ways to Software Engineers
ingest and process data, how to write complex search requests and work with their responses, Data Architects
System Administrators
strategies for scaling your clusters up or down, managing indices in large clusters and multiple
DevOps
clusters, general cluster management and troubleshooting recommendations.
Duration
After completing this course, you will be well on your way to becoming an Elastic Certified Engineer. 24 hours
Language
LESSONS English
ELASTICSEARCH ENGINEER
LESSONS
All lessons include a hands-on lab.
ELASTICSEARCHエンジニア このコースについて
このコースは、Elasticsearchをはじめて使うユーザーと、Elasticsearchを利用するプロフェッショナル向けに設計 コース対象者
されています。Elastic Stackを導入するための基本的な内容から始め、検索パフォーマンスの最適化や効率的 ソフトウェア開発者
なクラスターの構築など、複雑で広範なトピックへと進みます。受講者はこのコースで、データをインジェスト、処 ソフトウェアエンジニア
理するさまざまな方法のほか、複雑な検索リクエストの記述や回答に対処する方法、クラスターのスケールアッ データアーキテクト
システム管理者
プとスケールダウンの戦略、大規模および複数クラスターのインデックス管理、一般的なクラスター管理とトラブ
DevOps
ルシューティングで推奨される手法について学習します。
講座時間数
Elastic認定エンジニアを目指す方に最適なコースです。 24時間
言語
授業形式 英語、日本語
すべての授業にハンズオンラボを含みます
スキルと知識
Elastic Stackに関する知識は必要ありま
はじめに データモデリング
せん
無数のユースケースや現実世界の問題を解決する場 Elasticsearchがドキュメント内の文字列を処理する Linuxターミナルコマンドおよびエディター
面で、ElasticsearchとElastic Stackのコンポーネント 方法について学習します。学習者ははじめに、キー の操作知識があることが望ましい
が連携する仕組みを説明します。またElasticsearch ワードとテキストフィールドの違いについて学びます。
のユーザーが典型的に扱うデータのタイプを確認しま またマッピングを使用し、Elasticsearchデータの格納 環境要件
す。さらに、Elasticsearchにデータを送信する多数の とアクセスの方法を設定します。このモジュールでは 安定したインターネット接続
方法と、データの検索と分析にKibanaを活用する基 一般的に使用されるフィールドデータタイプのほか、 Mac / Linux / Windows PC
最新のバージョンのChromeまたは
礎的な方法について説明します。 検索や分析のさまざまなユースケースを想定して設
Firefox(他のブラウザーはサポートされて
計されたいくつかの特殊なフィールドデータタイプに
いません)
ついて学習します。アナライザーについての学習で
受講前に、ブラウザーのポップアップブ
は、アナライザーの構造のほか、カスタムアナライ ロック機能を無効化し、再起動してください
ザーの構築方法を学びます。さらに、マッピング作成
を自動化する動的テンプレートや、動的フィールド
マッピングなどのツールについて学習します。
次のページへ
ELASTICSEARCHエンジニア
授業形式
すべての授業にハンズオンラボを含みます
検索の象徴 シャードについて
Elasticsearchに使用する独自の検索言語、Query DSLについて学びます。クエリ インデックス内のデータは、1つ以上のシャードに格納されています。このモ
の構造と、そのクエリにElasticsearchが返すデータについて、特にElasticsearch ジュールでは、シャードが分散型の検索を可能にするメカニズムと、レプリカ
がドキュメントにスコアを付与する仕組みについて学習します。はじめにいくつかの シャードを活用して高可用性や検索パフォーマンスを向上させる手法について学
基本的なクエリを取り上げ、その後、より複雑な検索リクエストに挑戦します。また 習します。さらに、クラスターのスケールアップ、スケールダウンを実施すべきタイ
検索テンプレートと非同期検索を使って検索アプリを開発する際に、一般的に推奨 ミングについて学びます。書き込みと検索操作に関する解剖学的分析に挑み、複
されるプラクティスについて学びます。 数のシャードが相互に通信する仕組みを把握します。
データ処理 データ管理
マッピングは、データストレージの効率化に非常に有効です。しかし、データ自体を インデックス作成から、Coldストレージやバックアップへの移行までのフェーズ
変更する場合は、インデックスする前にデータ処理が必要です。ここでは、Elastic で、インデックスを管理する方法を学びます。データストリームやインデックステン
Stackに内蔵された様々なデータ処理ツールと、それぞれのツールを使用すべき状 プレート、インデックスライフサイクル管理などの各種機能を使用して、このプロセ
況について学習します。重要なユースケースをサポートするデータエンリッチ、およ ス全体を自動化する手法を説明します。
び、Elasticsearchでデータエンリッチをセットアップする方法についても学習しま
す。さらに、ランタイムフィールドの威力と、Elasticsearch独自のスクリプト言語、
Painlessを使ってランタイムフィールドを定義する方法を説明します。 クラスター管理
複数のクラスター同士でデータを複製する方法、および、異なるクラスターを横断
Elasticsearchのアグリゲーション して検索を実行する方法を学びます。複雑なクエリのデバッグや、低速な検索リ
アグリゲーションについて詳しく学習します。アグリゲーションの多様な種類のほ クエストを改善することにより、検索パフォーマンスを最適化する方法を説明しま
か、メトリックとバケットアグリゲーションの実行方法、より一般的なアグリゲーション す。さらに、関連性と関連性調整について学びます。クラスターの健全性を理解
の活用方法について取り上げます。また、複数のアグリゲーションを組み合わせ、 し、健全性の問題を診断、およびトラブルシューティングする方法も学習します。
1つのデータセットであらゆる質問に回答するための手法を学びます。
Elasticsearchインデックスを変換し、アグリゲーションをより効率的に実行する方
法についても学習します。