Elasticsearch Deep Dive

Training Architect
course instructor image
Myles Young
I am a father and husband with a passion for tech. I have large-scale enterprise IT experience in network security, agile development, middleware, QA, system reliability engineering, and data infrastructure engineering. I have worked in DevOps for most of my IT career with a focus on using automation and big data technologies for operational analytics and log aggregation to further support CI/CD pipelines. I have a great appreciation for distributed systems and finding non-obvious answers in mountains of data. I am excited to be working at Linux Academy where I get to share what I've learned with our awesome students!

Introduction

Getting Started

Course Overview
00:04:25
About the Author
00:00:20
Nomenclature: ELK vs Elastic Stack
00:01:23
Elastic Stack Overview
00:05:43
Elasticsearch Installation: Part 1
00:09:18
Elasticsearch Installation: Part 2
00:05:54
Using Kibana to Interface with Elasticsearch
00:06:45
Hands-On-Lab: Installing Elasticsearch and Kibana
00:30:00

Elasticsearch Fundamentals

Exploring Elasticsearch

Elasticsearch Overview
00:09:49
Creating a Cluster
00:14:30
Hands-On-Lab: Setup a Multi-Node Elasticsearch Cluster
01:30:00

Exploring Your Cluster

Working with Indexes
00:20:00
Working with Documents
00:18:43
Elasticsearch CAT APIs
00:09:20
Hands-On-Lab: Create, Update, and Delete Documents in Elasticsearch
01:00:00
Hands-On-Lab: Bulk Indexing with Elasticsearch
01:00:00

Exploring Your Data

Searching and Filtering
00:25:51
Aggregating
00:18:43
Hands-On-Lab: Searching with Elasticsearch
01:00:00
Hands-On-Lab: Filtering Data with Elasticsearch
01:00:00
Hands-On-Lab: Aggregating Data with Elasticsearch
01:00:00

Elasticsearch in Production

Managing Elasticsearch

Rolling Restarts
00:10:48
Upgrading Elasticsearch
00:11:04
X-Pack Monitoring
00:17:08
Elasticsearch Curator
00:18:56
Hands-On-Lab: Upgrading Elasticsearch
01:00:00
Hands-On-Lab: Monitor Elasticsearch with X-Pack
01:30:00
Hands-On-Lab: Manage Elasticsearch with Curator
01:30:00

Securing Elasticsearch

X-Pack Security
00:05:16
Configuring TLS
00:20:53
User Access Control
00:15:30
Hands-On-Lab: Secure Elasticsearch with X-Pack Security
02:00:00

Best Practices

JVM Heap
00:11:58
Cluster Sizing
00:10:57
Hardware Requirements
00:07:13
Hands-On-Lab: Avoiding Elasticsearch Memory Swapping
00:30:00

Conclusion

Final Steps

What's Next?
00:01:18
Get Recognized
00:00:46

Details

Follow right on the heels of the Elastic Stack Essentials course with the Elasticsearch Deep Dive. Get to understand and go hands-on with the core functionality of Elasticsearch (installing, indexing, querying). Next, learn how to configure it for production use with TLS encryption, user access control, monitoring, and alerting with X-Pack and automated management with Elasticsearch Curator. Get to understand best practices around heap and cluster sizing, hardware requirements, and performing live upgrades.

Study Guides

Slides

All of the slides from each of the video lessons concatenated into a single slide deck.

Instructor Deck

Community

certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More