Video description
Elasticsearch 8 is a powerful tool for analyzing big datasets in a matter of milliseconds! It’s an increasingly popular technology for powering search and analytics on big websites, and a valuable skill to have in today’s job market.
The course starts with setting up search indices on an Elasticsearch 8 cluster and querying that data in many ways. Fuzzy searches, partial matches, search-as-you-type, pagination, sorting. Next, you will explore what’s new in Elasticsearch 8 and illustrate all the new syntax requirements of Elasticsearch commands. 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. You will learn to bucket and analyze data using Elasticsearch, and visualize it using the Elastic Stack’s web UI, Kibana, and Kibana Lens.
You will learn how to manage operations on your Elastic Stack, monitor your cluster’s health, and perform operational tasks such as scaling up your cluster and doing rolling restarts. We will also spin up Elasticsearch clusters in the cloud using Amazon Opensearch Service and the Elastic Cloud.
By the end of this course, you will develop the Elasticsearch skills needed for searching, analyzing, and visualizing big data.
What You Will Learn
- Install and configure Elasticsearch 8 on a cluster
- Find out how to create search indices and mappings
- Use Logstash to import streaming log data into Elasticsearch
- Aggregate structured data using buckets and metrics
- Use Filebeat and Elastic Stack to import streaming data at scale
- Manage operations on Elasticsearch clusters
Audience
This course is designed for anyone who is looking to learn Elasticsearch to search and analyze big datasets. A basic understanding of web services and REST API is needed to get started with this course.
About The Author
Frank Kane: Frank Kane has spent nine years at Amazon and IMDb, developing and managing the technology that automatically delivers product and movie recommendations to hundreds of millions of customers all the time. He holds 17 issued patents in the fields of distributed computing, data mining, and machine learning. In 2012, Frank left to start his own successful company, Sundog Software, which focuses on virtual reality environment technology and teaches others about big data analysis.
Table of contents
-
Chapter 1 : Installing and Understanding Elasticsearch
- Section1 Introduction
- Installing Elasticsearch (Step-by-Step)
- Overview of Elasticsearch
- Introducing HTTP and RESTful APIs
- Elasticsearch Basics: Logical Concepts
- Term Frequency/Inverse Document Frequency (TF/IDF)
- Using Elasticsearch
- What's New in Elasticsearch 8?
- How Elasticsearch Scales
- Quiz: Elasticsearch Concepts and Architecture
- Section 1 Wrap-Up
-
Chapter 2 : Mapping and Indexing Data
- Section 2 Introduction
- Connecting to Your Cluster
- Introducing the MovieLens Dataset
- Analyzers
- Import a Single Movie through JavaScript Object Notation/Representational State Transfer (JSON/REST) API
- Inserting Many Movies at Once with Bulk API
- Updating Data in Elasticsearch
- Deleting Data in Elasticsearch
- (Exercise) Inserting, Updating, and Deleting a Movie
- Dealing with Concurrency
- Using Analyzers and Tokenizers
- Data Modeling and Parent/Child Relationships - Part 1
- Data Modeling and Parent/Child Relationships - Part 2
- Flattened Datatype
- Dealing with Mapping Extensions
- Section 2 Wrap-Up
-
Chapter 3 : Searching with Elasticsearch
- Section 3 Introduction
- Query Lite Interface
- JavaScript Object Notation (JSON) Search In-Depth
- Phrase Matching
- (Exercise) Querying in Different Ways
- Pagination
- Sorting
- More with Filters
- (Exercise) Using Filters
- Fuzzy Queries
- Partial Matching
- Query-Time Search-As-You-Type
- N-Grams - Part 1
- N-Grams - Part 2
- "Search-As-You-Type" Field Type
- Section 3 Wrap-Up
-
Chapter 4 : Importing Data into Your Index - Big or Small
- Section 4 Introduction
- Importing Data with a Script
- Importing Data with Client Libraries
- (Exercise) Importing Data with a Script
- Introducing Logstash
- Installing Logstash
- Running Logstash
- Logstash and MySQL - Part 1
- Logstash and MySQL - Part 2
- Importing Comma Separated Values (CSV) Data with Logstash
- Importing JavaScript Object Notation (JSON) Data with Logstash
- Logstash and Simple Storage Service (S3)
- Parsing and Filtering Logstash with Grok
- Logstash Grok Examples for Common Log Formats
- Logstash Input Plug-Ins -Part 1: Heartbeat
- Logstash Input Plug-Ins -Part 2: Generator Input and Dead Letter Queue
- Logstash Input Plug-Ins -Part 3: HTTP Poller
- Logstash Input Plug-Ins -Part 4: Twitter
- Syslog with Logstash Deep Dive
- Elasticsearch and Kafka - Part 1
- Elasticsearch and Kafka - Part 2
- Elasticsearch and Apache Spark - Part 1
- Elasticsearch and Apache Spark - Part 2
- (Exercise) Importing Data with Spark
- Section 4 Wrap-Up
- Chapter 5 : Using Aggregation
- Chapter 6 : Using Kibana
- Chapter 7 : Analyzing Log Data with the Elastic Stack
-
Chapter 8 : Elasticsearch Operations
- Section 8 Introduction
- Choosing the Right Number of Shards
- Adding Indices as a Scaling Strategy
- Index Alias Rotation
- Index Lifecycle Management
- Choosing Your Cluster's Hardware
- Heap Sizing
- Monitoring
- Troubleshooting Common Issues
- Failover in Action - Part 1
- Index Design Changes
- Snapshots
- Snapshots Lifecycle Management
- Rolling Restarts
- Uptime Monitoring with Heartbeat
- Section 8 Wrap-up
- Chapter 9 : Elasticsearch in the Cloud
- Chapter 10 : You Made It!
Product information
- Title: Elasticsearch 8 and the Elastic Stack: In-Depth and Hands-On
- Author(s):
- Release date: September 2022
- Publisher(s): Packt Publishing
- ISBN: 9781788995122
You might also like
video
Kubernetes for the Absolute Beginners - Hands-On
Starting from the fundamental concept of containers, the course gradually unfolds into a comprehensive guide on …
video
Docker for the Absolute Beginner - Hands-On
Docker is an open platform for developers and sysadmins to build, deploy, and run distributed applications …
book
Terraform: Up and Running, 3rd Edition
Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure …
video
Getting Started with Kubernetes LiveLessons, 2nd Edition
6+ Hours of Video Instruction An updated edition of this video title is available. Please go …