Course Outline

Introduction

  • Elastic Stack Overview (ELK)

Elasticsearch

Overview:

  • What and Why
  • Terminology: Documents, Index, Shards, Node, Cluster, Scale Up/Out

Operate: Configuring & Deploying

  • Configuring Elasticsearch
  • Deploying Elasticsearch
  • Lab

Node: Discovery, Types, and Cluster State

  • Distributed Model and Discovery
  • Master, Data, Client, and Tribe Nodes
  • Master Election and Minimum Master Nodes
  • Cluster State
  • Shard Allocation

Backup: Snapshot and Restore

  • High Availability vs. Backup
  • Repository, Snapshot, and Restore
  • Internals

Production Monitoring

  • Alerting Best Practices
  • JVM
  • Query Performance
  • Thread Pools
  • Diagnosing Problems

Production Operational Best Practices

  • Memory
  • Networking
  • Disk
  • Security
  • Cluster Restart (Rolling and Full)

Logstash

  • What and Why
  • Configuration
  • Inputs, Filters, and Outputs
  • Installation and configuration
  • Backup and restore
  • Cluster and availability nuances
  • Best practices

Kibana

  • What and Why
  • ConfigurationĀ Settings
  • Time Picker, Search, and Filters
  • Kibana Discover, Visualization, and Dashboard Interfaces
  • Installation and configuration
  • Backup and restore
  • Cluster and availability nuances
  • Best practices

Filebeat

  • Logs and problems
  • Filebeat architecture
  • Installation and configuration
  • Backup and restore
  • Cluster and availability nuances
  • Best practices

Summary and Conclusion

Requirements

  • System administration experience
  • Familiarity with the Linux command line
  • No previous experience with Elasticsearch is required

Audience

  • System administrators
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38