Pa ELK Course Outline
Pa ELK Course Outline
Pa ELK Course Outline
Topics:
• Introduction to ELK stack
• Why ELK?
• Architecture of ELK
• High level overview of
o ElasticSearch
o Logstash
o Kibana
Hands On:
• Step by step guide to install Logstash on your machine
• Configure the log file
• Stash your first event in Logstash
• Parsing Logs with Logstash
• Installing FileBeats and configuring it to work with Logstash
• Configuring Grok Plugin
Hands On:
• Installing and running Elastic Search
• Indexing Documents
• Retrieving Full Document
• Retrieving a part of Document
• Checking Document Existence
• Updating a Document
• Deleting a Document
• Searching a Document (Overview)
4. Searching in Depth
Objectives: At the end of this module, you should be able to:
Perform Structured Search using Elastic search
Deploy and understand full text search query
Know your data with multi field search
Find associated words
Understand partial matching query
Topics:
• Structured Search
• Full text Search
• Complicated Search
• Phrase Search
• Highlighting our Search
• Multi-field Search
• Proximity Matching
• Partial Matching
Hands On:
Above all topics are hands-on intensive
5. Data Aggregation
Objectives: At the end of this module you will be able to:
Understand the concepts of buckets and metrics
Build bar chart with buckets
Look at the time using Date Histogram
Filter queries and aggregation
Sort multivalue bucket
Topics:
• High Level Concepts
• Getting started with Aggregation
• Time Analysis
• Filtering Queries and Aggregations
• Sorting Multivalue Buckets
• Approximate Aggregation
• Doc Values and Field Data
Hands On:
Above all topics are hands-on intensive
6. Data Modeling
Objectives:
At the end of this lesson, you should be able to:
• Compare Elasticsearch with RDBMS
• Get the best search result by learning Denormalizing Data
• Perform action with Nested Objects
• Understand Parent-Child Relationship
• Finally conclude the module with concept of shards and replicas
Topics:
• Elastic Search vs RDBMS
• Handling Relationships
• Nested Objects
• Parent-Child Relationship
• Designing for Scale
Hands On:
Above all topics are hands-on intensive
Topics:
• Introduction to Kibana
• Installing Kibana
• Loading Sample Data
• Discovering your Data
• Visualizing your Data
• Working with Dashboard
Hands On:
Using Kibana to create a dashboard
Hands On:
• Time Filter
• Document Context
• Creating a Dashboard
Project
- What are the system requirements for this course?
The system requirements for ELK Stack course is Multicore Processor
(i3-i7 series), 8GB of RAM is recommended and 20GB Hard Disk (SDD
preferable). The operating system can be Windows.
- How will I execute the practicals?
The practicals can be executed on your machine by installing all the
three component of the stack.
- Case study:
Tech Analyst : A 9.5 years young and energetic IT services company
founded by IIT'ians, providing a full 360 degree solution to the clients
across the globe. One of the main task of the company involves
analyzing huge amount of data. They have decided to use open source
tool ELK stack for their analysis due its several robust features
Task:
The task of the employee is to fetch the required data from the source
to Logstash and run queries on elastic search and finally visualize the
data with the help of Kibana.