Skip to main content

Elastic Stack Essentials


Intro Video

Photo of Myles Young

Myles Young

BigData Training Architect II in Content

I am a father and husband with a passion for tech. I have large-scale enterprise IT experience in network security, agile development, middleware, QA, system reliability engineering, and data infrastructure engineering. I have worked in DevOps for most of my IT career with a focus on using automation and big data technologies for operational analytics and log aggregation to further support CI/CD pipelines. I have a great appreciation for distributed systems and finding non-obvious answers in mountains of data. I am excited to be working at Linux Academy where I get to share what I've learned with our awesome students!







Hands-on Labs


Course Details

If you are new to the Elastic Stack and are looking for a beginner-level introduction to its core services, then this is the course for you! You will get to follow along as we create a log and system resource aggregation pipeline using Beats, Elasticsearch, and Kibana. Ultimately, you will get to ingest your system log and telemetry data to view and analyze it all in Kibana using pre-built dashboards generated by Beat modules.



Getting Started

Course Introduction


Lesson Description:

Welcome to the Elastic Stack Essentials course! Let's talk about who this course is for, what you should know beforehand, and ultimately what this course entails.

About the Training Architect


Lesson Description:

Get to know a little bit about Myles Young, the Training Architect for this course.

Elastic Stack Overview


Lesson Description:

Before we jump in and get hands-on with the Elastic Stack, we first need to quickly go over each of its components, as well as some basic terminology and concepts. So let's take a quick look at the Elastic Stack services to better understand what each service's role is and how it works.


Deploying and Configuring the Elastic Stack

Deploying a Multi-Node Elasticsearch Cluster


Lesson Description:

Let's get hands-on in deploying a multi-node Elasticsearch cluster. This will be the start of our log and system resource aggregation pipeline. Follow along using Cloud Playground as we:Import the Elastic GPG key Download and install Elasticsearch from an RPM Configure Elasticsearch to form a cluster Configure Elasticsearch to listen on multiple addresses Start and test an Elasticsearch cluster

Securing an Elasticsearch Cluster


Lesson Description:

Data security should always be a top priority when designing and building any big data technology. In this lesson, we go over how to minimally secure an Elasticsearch cluster to ensure the internet does not have free reign over our data. Follow along using the Cloud Playground as we:Generate a cluster certificate Configure the Elasticsearch Security plugin Enable transport network encryption Enable user authentication Set built-in user passwords Interact with a secure Elasticsearch cluster

Installing and Connecting Kibana to an Elasticsearch Cluster


Lesson Description:

Now that we have a secured Elasticsearch cluster, let's deploy a Kibana instance to connect to it, so we can use it later as a window into our data and cluster services. Follow along using the Cloud Playground as we:Download and deploy Kibana Configure Kibana to listen on a specific port and address Configure Kibana to connect to a secured Elasticsearch cluster Start and navigate to Kibana

Collecting and Shipping Logs with Filebeat


Lesson Description:

With our cluster taking shape, let's start collecting and shipping data to it. We will use the system module in Filebeat to collect, ship, parse, and visualize system logs from each of our playground servers. Follow along using the Cloud Playground as we:Download and deploy Filebeat Configure Filebeat to connect to Kibana Configure Filebeat to output to Elasticsearch Enable the system module Set up Filebeat modules Start Filebeat

Collecting and Shipping System Telemetry with Metricbeat


Lesson Description:

Adding to the data in our cluster, let's deploy a Metricbeat client so we can collect and analyze the system resource utilization telemetry of our cluster nodes. Follow along with the Cloud Playground as we:Download and deploy Metricbeat Configure Metricbeat to connect to Kibana Configure Metricbeat to output to Elasticsearch Configure Metricbeat modules Set up Metricbeat modules Start Metricbeat

Analyzing Data with Kibana


Lesson Description:

Now that we finally have our cluster set up and collecting data about our nodes, we get to use Kibana to analyze and gain insights into our system logs and resource utilization metrics. Follow along using the Cloud Playground as we:Connect to Kibana from our local browsers Use the Metricbeat System dashboards to analyze our system resource usage Use the Filebeat System dashboards to analyze our system log events

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.



Final Steps

What's Next?


Lesson Description:

Now that you have a basic understanding of the Elastic Stack, let's build on that knowledge! Here, we go over some other courses you may be interested in taking next.

Take this course and learn a new skill today.

Transform your learning with our all access plan.

Start 7-Day Free Trial