Mô tả

Elasticsearch and  the Elastic Stack are important tools for managing massive data. You need to know the problems it solves and how it works to design the best systems, and be the most valuable engineer you can be.

Elasticsearch 8 is a powerful tool for analyzing big data sets in a matter of milliseconds! It’s increasingly popular technology for powering search and analytics on big websites, and a valuable skill to have in today's job market. This course covers it all, from installation to operations. Learn how to use Elasticsearch 8 and implement it in your work within the next few days.

We've teamed up with Coralogix to co-produce the most comprehensive Elastic Stack course we've seen— with over 100 lectures including 15 hours of video.

We'll show you how to set up search indices on an Elasticsearch 8 cluster (if you need Elasticsearch 6 or 7 - we have other courses on that), and query that data in many different ways. Fuzzy searches, partial matches, search-as-you-type, pagination, sorting - you name it. And it's not just theory, every lesson has hands-on examples where you'll practice each skill using a virtual machine running Elasticsearch on your own PC.

We'll explore what's new in Elasticsearch 8 and illustrate all the new syntax requirements of Elasticsearch commands, now that things deprecated through the Elasticsearch 7 have been removed. Almost every hands-on activity has been re-recorded to ensure compatibility with Elasticsearch 8.

We cover, in depth, the often-overlooked problem of importing data into an Elasticsearch index. Whether it's via raw RESTful queries, scripts using Elasticsearch API's, or integration with other "big data" systems like Spark and Kafka - you'll see many ways to get Elasticsearch started from large, existing data sets at scale. We'll also stream data into Elasticsearch using Logstash and Filebeat - commonly referred to as the "ELK Stack" (Elasticsearch / Logstash / Kibana) or the "Elastic Stack".

Elasticsearch isn't just for search anymore - it has powerful aggregation capabilities for structured data, which allows you to glean new insights from your indexed data. We'll bucket and analyze data using Elasticsearch, and visualize it using the Elastic Stack's web UI, Kibana and Kibana Lens.

You'll learn how to manage operations on your Elastic Stack, monitoring your cluster's health, and how to perform operational tasks like scaling up your cluster, and doing rolling restarts. We'll also spin up Elasticsearch clusters in the cloud using Amazon Opensearch Service and the Elastic Cloud.

Elasticsearch is positioning itself to be a much faster alternative to Hadoop, Spark, and Flink for many common data analysis requirements.  It's an important tool to understand, and it's easy to use! Dive in with me and I'll show you what it's all about.

Bạn sẽ học được gì

Install and configure Elasticsearch 7 on a cluster

Create search indices and mappings

Search full-text and structured data in several different ways

Import data into Elasticsearch using various techniques

Integrate Elasticsearch with other systems, such as Spark, Kafka, relational databases, S3, and more

Aggregate structured data using buckets and metrics

Use Logstash and the "ELK stack" to import streaming log data into Elasticsearch

Use Filebeats and the Elastic Stack to import streaming data at scale

Analyze and visualize data in Elasticsearch using Kibana

Manage operations on production Elasticsearch clusters

Use cloud-based solutions including Amazon's Elasticsearch Service and Elastic Cloud

Yêu cầu

  • You need access to a Windows, Mac, or Ubuntu PC with 20GB of free disk space
  • You should have some familiarity with web services and REST
  • Some familiarity with Linux will be helpful
  • Exposure to JSON-formatted data will help

Nội dung khoá học

10 sections

Installing and Understanding Elasticsearch

13 lectures
Udemy 101: Getting the Most From This Course
02:10
Important note
00:24
Section 1 Intro
00:44
Installing Elasticsearch [Step by Step]
22:46
Elasticsearch Overview
05:44
Intro to HTTP and RESTful API's
11:54
Elasticsearch Basics: Logical Concepts
02:04
Term Frequency / Inverse Document Frequency (TF/IDF)
03:53
Using Elasticsearch
04:05
What's New in Elasticsearch 8
08:09
How Elasticsearch Scales
07:33
Quiz: Elasticsearch Concepts and Architecture
04:14
Section 1 Wrapup
00:30

Mapping and Indexing Data

18 lectures
Section 2 Intro
00:36
Connecting to your Cluster
09:04
Note: alternate download location for the MovieLens data set
00:09
Introducing the MovieLens Data Set
03:59
Analyzers
08:32
A note on entering CURL commands.
00:50
Import a Single Movie via JSON / REST
10:10
Insert Many Movies at Once with the Bulk API
05:30
Updating Data in Elasticsearch
06:14
Deleting Data in Elasticsearch
02:18
[Exercise] Insert, Update and Delete a Movie
04:18
Dealing with Concurrency
10:25
Using Analyzers and Tokenizers
10:52
Data Modeling and Parent/Child Relationships, Part 1
05:29
Data Modeling and Parent/Child Relationships, Part 2
07:03
Flattened Datatype
13:51
Dealing with Mapping Exceptions
13:29
Section 2 Wrapup
00:23

Searching with Elasticsearch

16 lectures
Section 3 Intro
00:29
"Query Lite" interface
08:10
JSON Search In-Depth
10:19
Phrase Matching
06:27
[Exercise] Querying in Different Ways
04:31
Pagination
06:23
Sorting
08:00
More with Filters
03:39
[Exercise] Using Filters
02:45
Fuzzy Queries
06:11
Partial Matching
05:35
Query-time Search As You Type
04:12
N-Grams, Part 1
05:21
N-Grams, Part 2
08:06
"Search as you Type" Field Type
10:36
Section 3 Wrapup
00:20

Importing Data into your Index - Big or Small

25 lectures
Section 4 Intro
00:50
Importing Data with a Script
08:20
Importing with Client Libraries
08:44
[Exercise] Importing with a Script
04:49
Introducing Logstash
04:54
Installing Logstash
08:21
Running Logstash
05:16
Logstash and MySQL, Part 1
08:27
Logstash and MySQL, Part 2
07:52
Importing CSV Data with Logstash
14:13
Importing JSON Data with Logstash
20:35
Logstash and S3
08:20
Parsing and Filtering Logstash with Grok
14:50
Workaround if the Grok Debugger app in the next lecture is down...
00:26
Logstash Grok Examples for Common Log Formats
34:18
Logstash Input Plugins, Part 1: Heartbeat
03:10
Logstash Input Plugins, Part 2: Generator Input and Dead Letter Queue
11:27
Logstash Input Plugins, Part 3: HTTP Poller
08:13
Syslog with Logstash Deep Dive
13:24
Elasticsearch and Kafka, Part 1
07:24
Elasticsearch and Kafka, Part 2
06:02
Elasticsearch and Apache Spark, Part 1
08:16
Elasticsearch and Apache Spark, Part 2
06:48
[Exercise] Importing Data with Spark
10:43
Section 4 Wrapup
00:36

Aggregation

8 lectures
Section 5 Intro
00:59
Aggregations, Buckets, and Metrics
10:19
Histograms
07:45
Time Series
06:04
[Exercise] Generating Histogram Data
04:31
Nested Aggregations, Part 1
06:09
Nested Aggregations, Part 2
08:46
Section 5 Wrapup
00:23

Using Kibana

10 lectures
Section 6 Intro
00:20
Installing Kibana
05:28
Playing with Kibana
13:50
[Exercise] Exploring Data with Kibana
03:48
Kibana Lens
16:14
Kibana Management
09:43
Elasticsearch SQL
08:47
Using Kibana Canvas
23:42
Elasticsearch and Apache Hadoop
30:38
Section 6 Wrapup
00:21

Analyzing Log Data with the Elastic Stack

8 lectures
Section 7 Intro
00:31
Data Frame Transforms
14:10
FileBeat and the Elastic Stack Architecture
07:38
X-Pack Security
03:16
Installing FileBeat
06:15
Analyzing Logs with Kibana Dashboards
11:14
[Exercise] Log analysis with Kibana
04:43
Section 7 Wrapup
00:31

Elasticsearch Operations

16 lectures
Section 8 Intro
00:39
Choosing the Right Number of Shards
05:15
Adding Indices as a Scaling Strategy
04:00
Index Alias Rotation
03:58
Index Lifecycle Management
02:15
Choosing your Cluster's Hardware
03:22
Heap Sizing
03:20
Monitoring
06:30
Troubleshooting Common Issues
40:29
Failover in Action, Part 1
10:48
Index Design Changes (Grouping, Splitting, and Shrinking Indices)
22:05
Snapshots
09:57
Snapshot Lifecycle Management
26:16
Rolling Restarts
03:15
Uptime Monitoring with Heartbeat
18:10
Section 8 Wrapup
00:29

Elasticsearch in the Cloud

5 lectures
Section 9 Intro
00:58
Amazon Opensearch Service, Part 1
09:44
Amazon Opensearch Service, Part 2
06:17
The Elastic Cloud
11:06
Section 9 Wrapup
00:11

You Made It!

2 lectures
Wrapping Up
04:04
Bonus Lecture: More Courses to Explore!
01:00

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.