Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete ElasticSearch with LogStash, Hive, Pig, MR & Kibana
Rating: 3.8 out of 5(74 ratings)
565 students

Complete ElasticSearch with LogStash, Hive, Pig, MR & Kibana

ELK Stack (ElasticSearch - LogStash - Kibana) including hands-on practicals with Apache Hadoop, Hive, PIG & MapReduce
Last updated 12/2018
English

What you'll learn

  • Advance your career in Big data by learning how to integrate ElasticSearch on Hadoop Ecosystem and create real world data pipelines for your big data applications.
  • Develop sound understanding of data ingestion, integration across systems, full text search & data analytics.
  • Develop in demand skills for building Data Pipelines using Apache Hive, Pig, MapReduce (Java), & LogStash to index data into ElasticSearch clusters for quick data analytics and text searching.
  • Advance your career by applying for an awesome job with great pay.
  • Develop awesome data visualizations using Kibana.

Course content

17 sections148 lectures5h 58m total length
  • Introduction0:38

    Explore how search engines work behind the scenes, compare video search engines, and learn how indexing web pages across the internet makes content accessible to users.

  • Who we are - DataShark Academy2:14

    DataShark Academy explains who we are and how we help you land a dream job with big data courses built on real-world use cases and hands-on labs.

  • Lets talk about Search1:00

    Explore the basics of search as the act of finding information, locations, or apps by looking carefully; see how daily device use relies on search engines behind the scenes.

  • Course Resources0:09
  • What is a Search Engine1:09

    Understand what a search engine is: a software program that indexes documents and media to enable fast searches across web and enterprise data.

  • Inside a Search Engine1:24

    Learn how a basic search engine crawls and analyzes documents, creates metadata by splitting content into meaningful chunks, indexes them for quick lookup, and retrieves relevant results for users.

  • What is MetaData1:56

    Metadata is data about other data. It clarifies content for indexing, allowing search engines to read metadata from an index and retrieve relevant documents quickly.

  • ElasticSearch in a Nutshell1:21

    Explore Elasticsearch, an open source search engine, that processes huge customer data for private enterprises to generate business insights with real-time analytics, scalability, and high availability.

  • How ElasticSearch offers Scalability1:41

    Elasticsearch offers scalable growth through its discovery feature, allowing clusters to auto-expand by adding small machines and minimal configuration.

  • ElasticsSearch provides High Availability1:31

    Elasticsearch provides high availability through replicas of the primary node and automatic failover, with an easy way to add new nodes to an existing cluster behind the scenes.

  • Multi-Tenancy Out of the Box0:57

    Explore out-of-the-box multi-tenancy by giving each application its own unit in the cluster, keeping data and resources separate and preventing interference for stronger security.

  • Full Text Search inside ElasticSearch0:52

    Explore how Elasticsearch enables full text search and supports language and geolocation. Learn the RESTful API and DSL for flexible, interactive queries.

  • Real Time Analytics with ElasticSearch0:49

    Explore how a classic search supports realtime analytics and generates metrics at blazing speed. Analyze how it handles both structured and unstructured data for realtime analytics across datasets.

  • Chapter Summary0:42

    Lay the foundation for upcoming chapters by examining search engines such as Google and Yahoo, exploring classic search concepts, and previewing hand-sewn practices.

  • Quiz

Requirements

  • Access to a computer with Mac/Windows/Linux operating system installed. Hadoop setup instructions are provided in course for all Mac/Windows users.
  • Internet connection (to watch course videos and download necessary tools for the course)
  • Passion about Big Data technologies.

Description

Complete ElasticSearch tutorial for beginners to advanced level professionals.

Learn how to use ElasticSearch with Apache Hadoop and build various real world big data applications.

This comprehensive course focuses on building real world like data applications to move data from one system to another. A common practice for any data engineer today. No other course can cover so much ground as you will do in this one.


In this course you will learn:

Section 1 – Ingestion Flows (Hadoop to ElasticSearch)

In this section of the course, you will learn to move data from various Hadoop applications (such as Hive, Pig, MR) & LogStash into an ElasticSearch index. This is an ideal business use case to prepare data for business analytics. Here are four major topics that will be covered in this section of the course:

  • Learn how to install Apache Hive on your computer. Then read data from a hive table and load it into ElasticSearch

  • Learn how to install Apache PIG on your computer and index data into ElasticSearch using Apache PIG

  • Create a MapReduce program (Java code) and load data into an ElasticSearch index

  • Learn how to move data using LogStash into an ElasticSearch index


Section 2 – Egression Flows (ElasticSearch to Hadoop)

In this section of the course, you will learn to use indexed data from an ElasticSearch cluster and load it back into Hadoop cluster. After data is loaded back into Hadoop, you will learn how to directly import it into Hive, Pig, M/R or LogStash. Here are four major topics that we will cover under this section:

  • Learn how to import an ElasticSearch index directly into Apache Hive table

  • Learn how to import an ElasticSearch indexed data into Hadoop using Apache PIG scripts

  • Learn how to import an ElasticSearch indexed data into Hadoop using Java MapReduce program

  • Learn how to import an ElasticSearch indexed data using LogStash application


Section 3 – Data Visualization (Business Intelligence)

In part of the course, you will learn how to use indexed data from an ElasticSearch cluster and create dynamic dashboards using Kibana.

This will be a very important lesson for Data Analysts and Data Scientists.


Section 4 – Production Cluster Monitor tool (Administration)

No knowledge is complete without learning how to maintain an application in production. In this section of the course, you will learn how to monitor your ElasticSearch cluster using Marvel plugins. Here are few things that you will learn:

  • Cluster Health monitoring at Index, Shard, Node levels

  • Parsing ElasticSearch Cluster statistics using Linux utilities

  • Setting up wait-for-trigger mechanism and much more


Section 5 - Searching an ElasticSearch Index

  • Learn about awesome search capabilities offered by ElasticSearch

  • How to search something from an ElasticSearch index in real time.

We will cover lots of basics to build foundation required to understand ElasticSearch. You will also learn about behind the scenes on how a search engine and specifically ElasticSearch works in a single or multiple node cluster.

You will also get step by step instructions for installing all required tools and components on your machine in order to run  all examples provided in this course. Each video will explain entire process in detail and easy to understand manner.

You will get access to working code for you to play with it and expand on it. All code examples are working and will be demonstrated in video lessons.

Windows users will need to install virtual machine on their PC to setup single node hadoop cluster. Detailed Instructions are available inside the course.

Who this course is for:

  • This will be an excellent course for anyone who wants to learn about Big Data technologies and how to use them together in order to create amazing Big Data applications.
  • Big Data Developers, Architects, Data Scientists, Data Analysts and Students (with zero experience)