ELK icon

ELK (Elastic) Stack

ELK (Elastic) stack is an Open Source observability platform that is made of products from Elastic company namely Elasticsearch, Logstash, Kibana, and Beats.





Course content of ELK (Elastic) Stack

Introduction to ELK

  • Infrastructure Management
  • What is Capacity Planning?
  • Major Capacity Planning Tools/Services
  • Understanding Capacity Planning
  • Percentile Calculation
  • What is Observability?
  • Understanding Observability
  • Log Data for Observability
  • Metric Data for Observability
  • Performance Data for Observability
  • Benefits of Observability
  • How to Choose an Observability Platform?
  • What is Log Management?
  • Major Log Management Tools/Services
  • What is Security Information & Event Management (SIEM)?
  • Major SIEM Tools/Services
  • What is Application Performance Management (APM)?
  • Major APM Tools/Services
  • What is Infrastructure Monitoring?
  • Major Infrastructure Monitoring Tools/Services
  • What is ELK?
  • Managed ELK Services
  • History of ELK

Key Components in ELK

  • Elasticsearch
  • Logstash
  • Kibana
  • APM
  • Filebeat
  • Metricbeat
  • Heartbeat

Overview of ELK

  • Architecture of ELK-managed Observability
  • Beats
  • Elasticsearch
  • Logstash
  • Kibana
  • ELK vs Splunk vs Sumo Logic in Terms of Log Management and SIEM
  • ELK vs NewRelic in Terms of APM
  • ELK vs Grafana vs Nagios in Terms of Infrastructure Monitoring


Prerequisites for ELK


  • What is the Purpose of Elasticsearch?
  • Key Components in Elasticsearch
  • Using Docker Containers as Elasticsearch Nodes
  • Install Elasticsearch
  • Significance of Elasticsearch Programs
  • Configure Elasticsearch
  • Configure Highly Scalable Elasticsearch
  • Understanding Elasticsearch System Paths
  • Manage Elasticsearch


  • What is the Purpose of Logstash?
  • Key Components in Logstash
  • Using Docker Containers as Logstash Nodes
  • Install Logstash
  • Significance of Logstash Programs
  • Configure Logstash
  • Understanding Logstash System Paths
  • Manage Logstash


  • What is the Purpose of Kibana?
  • Key Components in Kibana
  • Using Docker Containers as Kibana Nodes
  • Install Kibana
  • Significance of Kibana Programs
  • Configure Kibana
  • Understanding Kibana System Paths
  • Manage Kibana


  • What is the Purpose of APM?
  • Key Components in APM
  • Using Docker Containers as APM Nodes
  • Install APM
  • Significance of APM Programs
  • Configure APM
  • Understanding APM System Paths
  • Manage APM


  • What is the Purpose of Filebeat?
  • Key Components in Filebeat
  • Install Filebeat
  • Significance of Filebeat Programs
  • Configure Filebeat
  • Understanding Filebeat System Paths
  • What is Filebeat Module?
  • Key Components in Filebeat Module
  • Structure of Filebeat Module
  • Writing Filebeat Module
  • Manage Filebeat


  • What is the Purpose of Metricbeat?
  • Install Metricbeat
  • Significance of Metricbeat Programs
  • Configure Metricbeat
  • Understanding Metricbeat System Paths
  • Manage Metricbeat


  • What is the Purpose of Heartbeat?
  • Install Heartbeat
  • Significance of Heartbeat Programs
  • Configure Heartbeat
  • Understanding Heartbeat System Paths
  • Manage Heartbeat

Using Kibana

  • Index Pattern
  • What is the Purpose of Index Pattern?
  • Create Index Pattern
  • Discover
  • What is the Purpose of Discover?
  • Execute Lucene Queries on Discover
  • Visualize
  • What is the Purpose of Visualize?
  • Create Timelion Visualization
  • Create Guage Visualization
  • Create Pie Visualization
  • Dashboard
  • What is the Purpose of Dashboard?
  • Create Dashboard
  • Infrastructure
  • APM
  • Logs
  • Uptime
  • Dev Tools
  • Monitoring
  • Machine Learning
  • What is the Purpose of Machine Learning?
  • Create Single Metric Job
  • Create Multi Metric Job
  • Watcher
  • What is the Purpose of Watcher?
  • Create Alert on Watcher
  • Simulate Traffic to App

Get your teams trained by high-quality professionals

Contact us to explore more on our training.