Learning Path: The Road to Elasticsearch
2.9 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
56 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: The Road to Elasticsearch to your Wishlist.

Add to Wishlist

Learning Path: The Road to Elasticsearch

Learn all you need to know about Elasticsearch and get started with the new Elastic Stack.
2.9 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
56 students enrolled
Created by Packt Publishing
Last updated 5/2017
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • All about the Elastic stack, its major components, their use cases, the installation process
  • Basic usage of each major component, and its purpose
  • Success stories for customers by implementing the Elastic stack
  • Develop a complete data pipeline using the Elastic stack
  • Core fundamentals and concepts of Elasticsearch
  • Use RESTful API to interact with data stored in Elasticsearch
  • Learn to use the Elasticsearch domain-specific language to formulate complex queries for enabling fast searches
  • Use Elasticsearch with Logstash and Kibana in greater detail
  • How to perform a full analysis on Apache web logs, with Elasticsearch, Logstash, and Kibana
  • Learn the differences between Apache Solr and Elasticsearch
View Curriculum
Requirements
  • A basic knowledge of JavaScript and HTML is required. Also, some familiarity with HTTP methods would be needed.
Description

Ever wanted to take your web application to a whole new level? Well then, look no further, because this Learning Path takes you on a journey to learning all about Elasticsearch, the renowned open source search engine that helps power searches within thousands of websites worldwide, and much more.

Elasticsearch is part of the Elastic family, popularly called as the Elastic stack, whose other components include Logstash, Kibana, the Beats family, and X-Pack.

Together, the Elastic stack forms an essential suite of tools that is a must for any developer wanting to embark on a path to build high-quality web applications in this day and age. Elasticsearch is a search server that can also double up as a NoSQL data store, and hence provides lightning-fast search functionality within a website. Logstash is used to collect and parse all kinds of logs. It can also be used to ferry data to and from Elasticsearch at high speeds. Kibana is an Elasticsearch data visualization tool, Beats help in gathering data from disparate sources to Elasticsearch, while X-Pack provides services such as security, monitoring, alerting, reporting, and so on.

The Road to Elasticsearch is Packt’s Video Learning Path that is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

First, this learning path gets you acquainted with the new, Elastic stack. You learn all about the key components of the Elastic family, their usage and their significance. Then, we move on to a more detailed topic in which we learn in depth about the new Elasticsearch 5.0, which is the mainstay of the stack. We begin by learning about the fundamentals of Elasticsearch. Here, we learn how data is stored in Elasticsearch, specifically, concepts like index, types, and documents, and are also introduced to the Elasticsearch domain-specific language (DSL). Finally, we learn to create complex search queries that power advanced search features in top websites.

By the end of this Learning Path , you will have developed a mastery of Elasticsearch fundamentals, and  would be able to seamlessly harness the power of Elasticsearch to augment the capability of your web apps.

The goal of this Learning Path is to equip you with strong fundamentals of Elasticsearch and introduce you to the Elastic stack.

This Learning Path is authored by some of the best in the field.

Ethan Anthony is a San Francisco-based data scientist who specializes in distributed data-centric technologies, and is also the founder of XResults, a data analytics company. Ethan has over 10 combined years of experience in cloud-based technologies such as Amazon Web Services and OpenStack, as well as the data-centric technologies of Hadoop, Mahout, Spark, and Elasticsearch. He began using Elasticsearch in 2011 and has since delivered solutions based on the Elastic stack to a broad range of clientele.

Karthik Selvaraj is an integration specialist having vast experience in areas of enterprise application integration, service-oriented architecture, and API economy. He is a YouTuber and has several training videos on his YouTube channel. His technology stack includes IBM DataPower Gateway, IBM WebSphere MQ, Mule ESB, Elastic stack, Active MQ, and IBM Integration Bus.

Who is the target audience?
  • Any web developer interested in getting started with Elasticsearch seriously, in a big way, by first comprehensively understanding the basics, with an intention of using Elasticsearch heavily in the future.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
60 Lectures
05:01:52
+
Getting Started with Elastic Stack
25 Lectures 02:06:20

This video provides an overview of the entire course.

Preview 04:03

In this video, we will have a brief introduction about all the product offerings of Elastic and how each product fits into the stack.

The Elastic Family
07:40

In this video, we will discuss the data analytics.

Making Sense of Your Data
05:42

In this video,you will know how to install Elasticsearch in a system running the Windows operating system.

Installing and Starting Elasticsearch
05:00

In this video, you will know how to install Logstash and Kibana in a system running the Windows operating system.

Installing and Starting Logstash and Kibana
11:18

In this video, we will have a look at the basic concepts of Elasticsearch.

Preview 06:10

In this video, we will have an overview on the Elasticsearch Restful APIs.

Elasticsearch APIs
03:55

In this video,you will get toknow what Query DSL and mapping are in Elasticsearch.

Query DSL and Mapping
09:43

In this video, we will discuss how to perform aggregations in Elasticsearch.

Aggregations Using Elasticsearch
05:37

In this video, we will be discussing Elasticsearch analyzers.

Elasticsearch Analyzers
03:21

In this video, we will discuss how to use scripting in Elasticsearch.

Scripting in Elasticsearch
07:39

In this video, we will see how to stash events using Logstash.

Preview 08:13

In this video, we will have a look at theLogstash plugins.

Logstash Plugins
02:07

In this video, we will have a look at the monitoring APIs of logstash.

APIs for Logstash
04:02

In this video, we will have a look at how to build a Kibana interface.

Preview 05:58

In this video we will look at how to visualize data using kibana.

Visualizing Data with Kibana
06:07

In this video,you will know how to build dashboards using Kibana.

Building Dashboards with Kibana
02:19

In this video, we will takea look at the features of Kibana 5.

Featuring Kibana 5
06:04

In this video, we will be walking through a practical implementation of Elastic Stack by setting the input stage.

Preview 02:38

In this video, we will be walking through a practical implementation of Elastic Stack by implementing the filter stage.

Filtering and Processing Input
00:53

In this video, we will be walking through a practical implementation of Elastic Stack by loading the documents to Elasticsearch.

Loading Data to Elasticsearch
02:51

In this video, we will be visualizing the data using Kibana.

Discover Using Kibana
03:54

In this video, we will discuss why Netflix implemented Elastic Stack and how it benefitted them.

Preview 03:50

In this video, we will discuss why Salesforce implemented Elastic Stack and how it benefitted them.

Salesforce
02:52

In this video, we will discuss why Orange and Tango implemented Elastic Stack and how it benefitted them.

Orange and Tango
04:24
+
Learning Elasticsearch 5.0
35 Lectures 02:55:32

To get a feel for the course we do an end-to-end overview of what will be covered.

Preview 03:08

Gaining a holistic view of a new technology is the first necessary step to learning how it works. ElasticSearch is introduced with accompanying use cases.

What Is ElasticSearch?
04:01

Setting up a new technology is often a challenging affair. By walking through the simple process of installing ElasticSearch, developers can quickly move along the learning process.

Installing ElasticSearch
06:34

Before diving into any new technology, it is all too important to understand what the subject technology was designed for and the best use cases. Peering into the objectives of ElasticSearch solves this.

Goal of ElasticSearch
04:16

Version 5.0 of ElasticSearch has some key changes. Highlighting these changes help developers to get a better understanding of what's new.

What's New in Version 5.0?
03:36

As is the case with any new technology, developers seek compelling use cases for implementing ElasticSearch. ElasticSearch answers the call by being a fairly straight forward, developer friendly analytics engine.

Why Use ElasticSearch?
05:10

The indices are easily the cornerstone of ElasticSearch. As such, understanding indices and how they work is key.

Preview 02:31

Documents hold data in ElasticSearch. Understanding the workings of documents put one on the path to better understanding ElasticSearch.

Documents in ElasticSearch
04:20

The concept of a cluster can be broad and sometimes confusing. Understanding an ElasticSearch cluster is an important step in the learning process.

What Is a Cluster?
06:51

Distributed technology is extremely challenging to understand. Understanding how to set shards and replicas in ElasticSearch is therefore a necessary first step.

Setting Shards and Replicas
06:30

Index and Mapping set the stage for data search and analysis. Knowledge of how each work is important for effective ElasticSearch usage.

Preview 08:09

Document addition and deletion in ElasticSearch controls the flow of data. The ability to add and delete documents in ElasticSearch is necessary.

Adding and Deleting Documents
05:33

Since adding documents is among the most commonly performed tasks in ElasticSearch, there needs to be a way to add multiple documents simultaneously. The bulk API solves this problem.

Using Bulk API
08:44

Interfacing with technology from external systems can be challenging and often requires a high degree of expertise. The REST API in ElasticSearch solves this problem.

Preview 03:21

Using REST API requires knowledge of how to run desired queries. Hands-on experience makes this possible.

Using REST API to Search
06:34

One common point of confusion in REST technology is differentiating between PUT and POST. Gaining a clear understanding of PUT versus POST in updates is therefore key.

Using REST API to Update
06:39

Accessing the power of ElasticSearch necessitates understanding of its query language, DSL. A breakdown of DSL and how it works is essential.

Preview 04:10

Moving beyond the basics in DSL can be challenging. Going beyond the basic to take a deeper look into DSL helps.

Understanding DSL
03:09

Understanding the type of queries required to gain optimal results is necessary in ElasticSearch. Knowledge of term queries and boosting helps to optimize query results.

Term Queries and Boosting
07:13

Sometimes you will want to search a range of values. Range queries are the solution to this challenge.

Range Query
02:27

At times you will need to know when a given field exists. This is when you should turn to exist queries.

Exist Query
03:02

Generating analytics can be a challenging task. Built-in aggregation based analytics in ElasticSearch take the pain out of analytics.

Aggregation Based Analytics
06:41

The process of running aggregation based analytics in ElasticSearch can get confusing. Experience is the best teacher.

Aggregations: Implementation
04:45

Not understanding the intended use of a technology can lead to bad implementations or even worse. It is imperative to understand what ElasticSearch is NOT designed for.

Preview 08:39

ElasticSearch alone doesn't provide security, cluster management, log analysis and so on. Thus, ElasticStack was created.

Preview 01:47

Data aggregation is the first of many steps in the analysis process. Kibana facilitates data visualization and acts as a cluster management interface.

Kibana
05:24

Log analysis is an involved process that moves unstructured log data into the ElasticSearch cluster. Logstash was created for this very reason.

Logstash
03:49

Prior to ElasticSearch 5.0, security, monitoring, alerting, reporting, graph and so on. were all separate components. Version 5.0 combined these to form X-Pack.

X-Pack
04:58

The complexity of moving data from external systems to ElasticSearch presents many challenges. Beats was created to simplify the process of moving data into ElasticSearch.

Beats
01:53

Log analysis is a multi-step process that requires attention to detail. Clear understanding of the process is essential.

Preview 05:40

It's not enough to know the steps to the log analysis process. Practical experience is also necessary for true understanding.

Running Log Analysis
09:25

In the world of data management, sorting is an absolute must have feature. Learning to sort in ElasticSearch can greatly improve search results.

Preview 04:33

The ability to query Geo data highly ranks in modern use cases. ElasticSearch simplifies the process of geo searching.

Geo Searching
02:51

User generated queries for text search can be filled with colloquialism, abbreviations etc. Synonyms in ElasticSearch aim to help minimize this challenge.

Getting into Synonyms
04:24

In the world of data management, sorting is an absolute must have feature. Learning to sort in ElasticSearch can greatly improve search results.

Preview 04:45
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,531 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.