image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

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.
Who this course is for:
Any technologist tasked with fast, scalable searching and analysis of big data sets.

What you'll learn

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

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Installing and Understanding Elasticsearch
12
1.1-Udemy 101: Getting the Most From This Course
1.2-Section 1 Intro
1.3-Installing Elasticsearch [Step by Step]
1.4-Elasticsearch Overview
1.5-Intro to HTTP and RESTful API's
1.6-Elasticsearch Basics: Logical Concepts
1.7-Term Frequency / Inverse Document Frequency (TF/IDF)
1.8-Using Elasticsearch
1.9-What's New in Elasticsearch 8
1.10-How Elasticsearch Scales
1.11-Quiz: Elasticsearch Concepts and Architecture
1.12-Section 1 Wrapup
2-Mapping and Indexing Data
18
2.1-Section 2 Intro
2.2-Connecting to your Cluster
2.3-Note: alternate download location for the MovieLens data set
2.4-Introducing the MovieLens Data Set
2.5-Analyzers
2.6-A note on entering CURL commands.
2.7-Import a Single Movie via JSON / REST
2.8-Insert Many Movies at Once with the Bulk API
2.9-Updating Data in Elasticsearch
2.10-Deleting Data in Elasticsearch
2.11-[Exercise] Insert, Update and Delete a Movie
2.12-Dealing with Concurrency
2.13-Using Analyzers and Tokenizers
2.14-Data Modeling and Parent/Child Relationships, Part 1
2.15-Data Modeling and Parent/Child Relationships, Part 2
2.16-Flattened Datatype
2.17-Dealing with Mapping Exceptions
2.18-Section 2 Wrapup
3-Searching with Elasticsearch
16
3.1-Section 3 Intro
3.2-"Query Lite" interface
3.3-JSON Search In-Depth
3.4-Phrase Matching
3.5-[Exercise] Querying in Different Ways
3.6-Pagination
3.7-Sorting
3.8-More with Filters
3.9-[Exercise] Using Filters
3.10-Fuzzy Queries
3.11-Partial Matching
3.12-Query-time Search As You Type
3.13-N-Grams, Part 1
3.14-N-Grams, Part 2
3.15-"Search as you Type" Field Type
3.16-Section 3 Wrapup
4-Importing Data into your Index - Big or Small
26
4.1-Section 4 Intro
4.2-Importing Data with a Script
4.3-Importing with Client Libraries
4.4-[Exercise] Importing with a Script
4.5-Introducing Logstash
4.6-Installing Logstash
4.7-Running Logstash
4.8-Logstash and MySQL, Part 1
4.9-Logstash and MySQL, Part 2
4.10-Importing CSV Data with Logstash
4.11-Importing JSON Data with Logstash
4.12-Logstash and S3
4.13-Parsing and Filtering Logstash with Grok
4.14-Workaround if the Grok Debugger app in the next lecture is down...
4.15-Logstash Grok Examples for Common Log Formats
4.16-Logstash Input Plugins, Part 1: Heartbeat
4.17-Logstash Input Plugins, Part 2: Generator Input and Dead Letter Queue
4.18-Logstash Input Plugins, Part 3: HTTP Poller
4.19-Syslog with Logstash Deep Dive
4.20-Elasticsearch and Kafka, Part 1
4.21-Elasticsearch and Kafka, Part 2
4.22-Elasticsearch and Apache Spark, Part 1
4.23-Elasticsearch and Apache Spark, Part 2
4.24-[Exercise] Importing Data with Spark
4.25-Using Elasticsearch 8 as a Vector Database with Embeddings and dense_vector
4.26-Section 4 Wrapup
5-Aggregation
8
5.1-Section 5 Intro
5.2-Aggregations, Buckets, and Metrics
5.3-Histograms
5.4-Time Series
5.5-[Exercise] Generating Histogram Data
5.6-Nested Aggregations, Part 1
5.7-Nested Aggregations, Part 2
5.8-Section 5 Wrapup
6-Using Kibana
10
6.1-Section 6 Intro
6.2-Installing Kibana
6.3-Playing with Kibana
6.4-[Exercise] Exploring Data with Kibana
6.5-Kibana Lens
6.6-Kibana Management
6.7-Elasticsearch SQL
6.8-Using Kibana Canvas
6.9-Elasticsearch and Apache Hadoop
6.10-Section 6 Wrapup
7-Analyzing Log Data with the Elastic Stack
8
7.1-Section 7 Intro
7.2-Data Frame Transforms
7.3-FileBeat and the Elastic Stack Architecture
7.4-X-Pack Security
7.5-Installing FileBeat
7.6-Analyzing Logs with Kibana Dashboards
7.7-[Exercise] Log analysis with Kibana
7.8-Section 7 Wrapup
8-Elasticsearch Operations
16
8.1-Section 8 Intro
8.2-Choosing the Right Number of Shards
8.3-Adding Indices as a Scaling Strategy
8.4-Index Alias Rotation
8.5-Index Lifecycle Management
8.6-Choosing your Cluster's Hardware
8.7-Heap Sizing
8.8-Monitoring
8.9-Troubleshooting Common Issues
8.10-Failover in Action, Part 1
8.11-Index Design Changes (Grouping, Splitting, and Shrinking Indices)
8.12-Snapshots
8.13-Snapshot Lifecycle Management
8.14-Rolling Restarts
8.15-Uptime Monitoring with Heartbeat
8.16-Section 8 Wrapup
9-Elasticsearch in the Cloud
5
9.1-Section 9 Intro
9.2-Amazon Opensearch Service, Part 1
9.3-Amazon Opensearch Service, Part 2
9.4-The Elastic Cloud
9.5-Section 9 Wrapup
10-You Made It!
2
10.1-Wrapping Up
10.2-Bonus Lecture: More Courses to Explore!