We may earn an affiliate commission when you visit our partners.
Course image
Bo Andersen

Are you a software developer, and do you want to learn Kibana? Then look no further — you have come to the right place.  This course is the best way for you to quickly learn Kibana and put your knowledge to use within just a few hours. Forget about watching countless of YouTube tutorials, webinars, and blog posts; this course is the single resource you need to learn Kibana. In fact, this is by far the most comprehensive course on Kibana you will find.

Read more

Are you a software developer, and do you want to learn Kibana? Then look no further — you have come to the right place.  This course is the best way for you to quickly learn Kibana and put your knowledge to use within just a few hours. Forget about watching countless of YouTube tutorials, webinars, and blog posts; this course is the single resource you need to learn Kibana. In fact, this is by far the most comprehensive course on Kibana you will find.

So what is Kibana, and why should you take the time to learn it? Kibana is part of the ELK stack (Elasticsearch, Logstash, Kibana) and the Elastic Stack. It's often referred to as the window into Elasticsearch. With Kibana, you can visualize the data stored within an Elasticsearch cluster. This includes everything from running ad hoc queries, creating visualizations such as line charts and pie charts, and displaying data on dashboards. Kibana enables you to easily interact with your data, providing a much better experience than writing Elasticsearch queries. Slicing and dicing data is easy, and navigating between different datasets can be done without losing context. As such, Kibana is an excellent tool for data analysis, exploration, and investigation. Dashboards are a key feature, enabling us to provide ourselves and teams with overviews of relevant data. For instance, we could create a dashboard for a sales department, and another for software engineers.

Kibana is also commonly used for monitoring data, for instance in the context of observability. By using Kibana and the Elastic Stack for observability, you can gain insight into the performance of applications (APM), monitor service uptime, keep an eye on hardware and service utilization, etc. Apart from that, Kibana is also frequently used for security analysis and managing machine learning jobs.

Needless to say, Kibana is an incredibly powerful tool for visualizing, analyzing, and monitoring Elasticsearch data.

Enroll now

What's inside

Learning objectives

  • Fundamentals of kibana
  • Securing kibana (users, roles, and spaces)
  • Creating basic & advanced visualizations
  • Kibana query language (kql)
  • Creating and interacting with dashboards
  • Reporting and alerting

Syllabus

This section covers the initial setup of Kibana. After completing it, you Kibana will be all set up and ready for us to dive deeper into Kibana features.
Read more

Before getting started with Kibana, let's begin by having a look at what you will learn in this course.

What is Kibana? What is it used for, and what can we do with it? After completing this lecture, you will know the answers to those questions and more.

When it comes to installing Kibana (and Elasticsearch), we have a couple of options. Let's review which options we have available, and pros and cons of each.

Learn how to create an Elasticsearch and Kibana deployment on Elastic Cloud, which is usually the easiest and fastest way to get started learning Kibana.

Learn how to install both Elasticsearch and Kibana on macOS and Linux.

Learn how to install both Elasticsearch and Kibana on Windows.

To get the most out of Kibana, we need to activate a trial license. This way, we can access and use all Kibana features. This is only required for local Kibana deployments/installations.

In this lecture, we are going to look at a super useful development tool. Namely the Console tool, which is used to send queries to Elasticsearch.

Before importing the test data that we will use throughout this course, we need to add two so-called index templates. In this lecture you will learn how to do so, along with learning the basics of what index templates are.

Kibana is not much fun without any data, so let's import some test data. We will be working with two datasets throughout the course; one for HTTP access logs, and one for orders.

Let's talk a bit about the test data that we imported in the previous lecture. Specifically which fields it contains.

The last thing we need to do before everything is set up, is to create two data views. Along the way, you will learn what data views are all about and why we need to add them.

Data views used to be called index patterns.

After completing this section, you will know the basics of the Kibana interface, along with a couple of useful concepts such as KQL, how to save queries, time zone handling, the time filter, etc.

Before we dive into specific Kibana features, let's take a moment to walk through the various apps that Kibana contains. We won't cover all of the apps, but you will learn which ones are available and what we can do with them.

When working with data within Kibana, we need to define which time period we would like to see data for. This is especially the case since our test data is dated back to the beginning of 2020. In this lecture, you will learn the various ways of using Kibana's time filter.

In this lecture, you will learn what the Kibana Query Language — or KQL — is. You will also see a lot of example queries so that you will be proficient with using it yourself.

In this lecture you will learn everything there is to know about the Discover app, being where we can filter and search for documents.

Unlike saving searches, let's see how we can save queries. Besides learning how to save queries, you will also learn the difference between the two.

Sometimes it might be useful to see which requests Kibana sends to Elasticsearch on our behalf. You will learn how to inspect the requests in this lecture.

Kibana does a bit of time zone conversion when working with timestamps, both in regards to the time filter and document fields. Learn how this time zone conversion works.

Sometimes we might not want Kibana to convert timestamps to our local time zone. Learn how to change Kibana's time zone to avoid this.

Upon completion of this section, you will understand and be able to use the basic visualization types that Kibana includes. Along the way, you will see a number of useful examples.

Let's introduce the concept of visualizations and take a quick peek at which ones are available.

Before getting started with visualizations, you need to understand the basics of Elasticsearch aggregations. In case you are not already familiar with them, here is a quick introduction.

Just a quick note regarding recent UI changes.

As the first visualization type, let's look at the Metric visualization, which simply presents a numeric value.

Sometimes we might want to change how numbers are formatted. Learn how to change how a field's value is displayed — not just numeric fields.

Let's look at a slightly more interesting visualization type, namely the Vertical Bar visualization. Learn how this visualization type can be used to display values over time, for instance.

Although conceptually similar to the Vertical Bar visualization, let's look at how to create an Area chart. While doing so, we will look at a different example, being to show multiple values within the visualization.

Similar to both the Vertical Bar and Area visualizations, let's look at the Line visualization. Since this visualization type is not much different, let's use a different example, being to automatically render multiple line charts.

Since the Vertical Bar, Area, and Line visualizations are so similar, we can actually switch between them with a visualization option.

Let's now take a look at a significantly different visualization type, being pie charts. While doing so, you will see a number of different examples, such as showing the sales channels.

In this lecture, you will see how KQL can be used to split data into multiple series. In particular, an Area visualization with multiple series, where each matches a KQL query.

In this lecture, we will take a look at how to work with numeric ranges. As it turns out, Kibana has a convenient interface for doing so.

Sometimes we might not be able to define ranges ahead of time. By using histograms, we can have Elasticsearch automatically generate ranges for us based on how we configure things within Kibana. That's what we will look at in this lecture.

The appearance of visualizations can be customized in many ways. We will take a look at some of the basics in this lecture.

Another way of presenting data within Kibana is within data tables. Data tables themselves are quite simple, so you will also learn a couple of more things in this lecture, including a metric named "Top hit."

Time for a super cool and useful visualization; heat maps. With heat maps, we can visualize magnitude between two values. In this lecture, we will visualize the number of HTTP requests for the most popular pages during the day.

Time to look at tag clouds, which you might have seen before. A tag cloud is essentially a number of terms with their sizes representing their significance. In our case, we will show the most popular cities from which our HTTP requests come from.

The Goal and Gauge visualizations are very similar. For instance, the former can be used to visualize how close we are to reaching a given sales goal, while the latter can show the CPU usage of a server. After completing this lecture, you will be proficient with both of these visualization types.

Visualizations can actually be linked to saved searches, which is a great way of reusing searches. In this lecture you will learn how to do this, as well as how to manage the link between the two — and also a few gotchas.

Instead of linking visualizations to saved searches, we can also apply saved queries to them. You will see how to do just that in this lecture.

In this section, you will learn how to create dashboards, how to interact with them, and how to navigate between them.

Before creating our first dashboards, let's take a short moment to talk about what dashboards are all about and what we can do with them.

Time to create our first dashboard. Specifically, one for the orders dataset. Along the way, you will learn the basics of dashboards and how to place visualizations on them.

Now that our dashboards contains a couple of visualizations, let's look at how we can edit them. As it turns out, there are a couple of gotchas that might catch you by surprise.

As with the Discover app, we can also filter documents on dashboards, which you will learn how to do in this lecture.

Earlier in the course you saw how to inspect which requests Kibana sends to Elasticsearch. This can also. be done for dashboard panels, which I will show you how to do.

Before proceeding, we need to add another dashboard. Specifically, one for the HTTP access logs dataset.

Within dashboards, we can actually interact with our data in a number of ways — besides just filtering the data. This lecture shows you how to interact with a number of different visualizations.

Another way of interacting with dashboards is with something called drilldowns. Learn how to use drilldowns to navigate between dashboards while retaining context.

This section covers how to create and manage users, roles, and spaces. This includes permissions and Kibana privileges, such as configuring which features a given Kibana user can access.

A quick introduction to this section, and why we even need users, roles, and spaces in the first place.

If you are using a local deployment of Elasticsearch and Kibana, you need to do a bit of configuration before we can make use of certain features covered in this section.

Let's take a look at what spaces are and how they can be used to configure Kibana feature visibility.

Kibana objects are stored within spaces, so let's see how we can copy objects between spaces.

Using Kibana with just a single user is not recommended, so let's see how to create and manage users.

Let's talk about roles and what we can do with them. We will start out simple and use preconfigured roles before creating our own ones in the next lecture.

Now that we have made use of preconfigured roles, let's see how we can create our own ones.

Spaces configure feature visibility. Roles configure feature privileges from a security perspective. But what happens if we combine the two? Which features will then be available to users? That's what we will cover in this lecture.

What happens if a user contains multiple roles and the roles define privileges to the same Kibana features? Which role takes precedence? That's what we will look at in this lecture — how role privileges are merged together.

That's the end of this section. Let's take a short moment to recap on what we covered.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops Elasticsearch knowledge and visualization skills, which are essential for data analysis
Builds a strong foundation for learners on Kibana, making them more proficient with data visualization and analytics
Covers key Kibana features and functionalities extensively, providing learners with a comprehensive understanding
Taught by Bo Andersen, who is recognized for their expertise in data analysis and visualization
Requires learners to have some prior knowledge of data analysis concepts, which may be a barrier for complete beginners
Focuses primarily on Kibana, which may not be suitable for learners seeking a broader understanding of data analysis tools and techniques

Save this course

Save Data Visualization with Kibana to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Data Visualization with Kibana with these activities:
Complete online tutorials on Kibana visualizations and dashboards
Provides hands-on practice and reinforces understanding of Kibana's visualization capabilities.
Browse courses on Data Visualization
Show steps
  • Identify reputable online tutorials on Kibana visualizations.
  • Follow the tutorials and create sample visualizations.
  • Experiment with different visualization types and configurations.
  • Save and share your visualizations for reference.
Solve Kibana Query Language (KQL) exercises
Strengthens understanding of KQL syntax and its application in filtering and querying data in Kibana.
Show steps
  • Review the KQL documentation.
  • Practice writing queries using boolean operators, wildcards, and aggregations.
  • Solve online or textbook exercises.
  • Use Kibana's Discover feature to experiment with KQL queries.
Read and analyze a relevant book on Elasticsearch
Provides a comprehensive understanding of the fundamentals and advanced concepts of Elasticsearch and Kibana.
Show steps
  • Read the chapters on Kibana basics and setup.
  • Install Kibana and Elasticsearch locally or on a cloud provider.
  • Create a data source and index data.
  • Explore Kibana features such as visualizations, dashboards, and reporting.
  • Understand user roles, permissions, and security settings.
Two other activities
Expand to see all activities and additional details
Show all five activities
Build a Kibana dashboard for a specific use case
Reinforces practical application of Kibana skills by creating a customized dashboard for data analysis and monitoring.
Browse courses on Data Visualization
Show steps
  • Define the purpose and use case for the dashboard.
  • Identify relevant data sources and visualizations.
  • Design and create the dashboard layout.
  • Configure visualizations and dashboards settings.
  • Test and iterate based on feedback or requirements changes.
Create a monitoring dashboard for a server infrastructure
Applies Kibana skills to a practical project, fostering problem-solving and debugging abilities.
Browse courses on Observability
Show steps
  • Identify the server infrastructure to be monitored.
  • Collect data from relevant data sources.
  • Design and create a custom Kibana dashboard.
  • Configure visualizations and alerts for monitoring purposes.
  • Integrate the dashboard with the server monitoring system.

Career center

Learners who complete Data Visualization with Kibana will develop knowledge and skills that may be useful to these careers:
Data Visualization Specialist
Data Visualization Specialists design and create data visualizations to communicate insights from data. This course, "Data Visualization with Kibana," is a perfect fit for this role, as it provides comprehensive training on using Kibana for data visualization and dashboard creation. By mastering these skills, you can effectively communicate complex data in a clear and engaging way, enabling stakeholders to make informed decisions.
Business Analyst
Business Analysts use data analysis and visualization techniques to help businesses understand their operations and make informed decisions. This course, "Data Visualization with Kibana," aligns well with this role, as it provides training on using Kibana to create data visualizations and dashboards. By developing these skills, you can effectively analyze data, identify trends, and communicate insights to stakeholders to drive business improvements.
Business Intelligence Analyst
Business Intelligence Analysts use data analysis and visualization tools to provide businesses with insights into their operations and performance. This course, "Data Visualization with Kibana," aligns perfectly with this role, as it provides comprehensive training on using Kibana for data visualization and dashboard creation. By mastering these skills, you can effectively analyze data, identify trends, and make data-driven recommendations to improve business outcomes.
Data Science Manager
Data Science Managers lead and manage teams of data scientists and oversee data science projects. This course, "Data Visualization with Kibana," can provide valuable skills for Data Science Managers who need to understand and communicate data insights to stakeholders. By learning how to use Kibana, you can effectively create dashboards and visualizations that summarize complex data and insights, enabling stakeholders to make informed decisions and guide data science initiatives.
Data Analyst
Data Analysts apply their analytical skills and knowledge of data analysis tools and techniques to solve business problems and provide data-driven insights. This course, "Data Visualization with Kibana," provides a solid foundation in data visualization, an essential skill for Data Analysts. By learning how to use Kibana to create visualizations and dashboards, you can effectively communicate data insights to stakeholders and make informed decisions.
Marketing Analyst
Marketing Analysts use data analysis and visualization techniques to measure the effectiveness of marketing campaigns and make data-driven decisions. This course, "Data Visualization with Kibana," aligns well with this role, as it provides training on using Kibana to create data visualizations and dashboards. By developing these skills, you can effectively analyze marketing data, identify trends, and communicate insights to stakeholders to improve marketing strategies and campaigns.
Data Scientist
Data Scientists use their knowledge of statistics, machine learning, and data analysis to extract insights from data and solve complex business problems. This course, "Data Visualization with Kibana," provides a valuable foundation in data visualization, a key skill for Data Scientists. By learning how to use Kibana to create visualizations and dashboards, you can effectively communicate data insights to stakeholders and make informed decisions.
Information Architect
Information Architects design and organize information systems to ensure that they are easy to find and use. This course, "Data Visualization with Kibana," can provide valuable skills for Information Architects who need to visualize data and information for users. By learning how to use Kibana, you can effectively create dashboards and visualizations that make data accessible and understandable, enhancing the usability of information systems.
Statistician
Statisticians collect, analyze, and interpret data to provide insights and make predictions. This course, "Data Visualization with Kibana," can provide valuable skills for Statisticians who need to visualize data and communicate insights. By learning how to use Kibana, you can effectively create dashboards and visualizations that make data accessible and understandable, enabling stakeholders to make informed decisions.
User Experience (UX) Designer
User Experience (UX) Designers focus on improving the user experience of products and services. This course, "Data Visualization with Kibana," can provide valuable skills for UX Designers who need to understand and visualize user data. By learning how to use Kibana, you can effectively analyze user behavior, identify trends, and create data visualizations that inform UX design decisions and improve the user experience.
Product Manager
Product Managers are responsible for defining and managing the roadmap for a product or service. This course, "Data Visualization with Kibana," can provide valuable skills for Product Managers who need to understand and communicate data insights to stakeholders. By learning how to use Kibana, you can effectively visualize product usage data, identify trends, and make data-driven decisions to improve product development and adoption.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. While this course, "Data Visualization with Kibana," may not directly align with the core responsibilities of a Software Engineer, it can provide valuable complementary skills. Software Engineers often work with data and may need to visualize data for analysis or presentation. By learning Kibana, you can enhance your ability to communicate data insights effectively, collaborate with data analysts, and contribute to the overall success of software development projects.
Data Engineer
Data Engineers design, build, and maintain data pipelines and infrastructure. This course, "Data Visualization with Kibana," provides valuable skills that complement a Data Engineer's role. By learning how to use Kibana, you can effectively visualize data, monitor data pipelines, and troubleshoot issues. This course can enhance your ability to collaborate with data analysts and ensure the reliability and efficiency of data infrastructure.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data and make investment decisions. This course, "Data Visualization with Kibana," may be useful for Quantitative Analysts who need to visualize financial data and insights. By learning how to use Kibana, you can effectively create dashboards and visualizations that communicate complex financial information in a clear and engaging way, enabling stakeholders to make informed investment decisions.
Data Architect
Data Architects design and manage data systems and infrastructure to ensure that they meet the needs of the organization. This course, "Data Visualization with Kibana," may be useful for Data Architects who need to understand and visualize data architecture. By learning how to use Kibana, you can effectively create dashboards and visualizations that communicate the complexity of data systems and infrastructure, enabling stakeholders to make informed decisions and improve data management practices.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Data Visualization with Kibana.
Comprehensive guide to data visualization, covering everything from basic concepts to advanced topics like creating custom visualizations and using machine learning. It's a great resource for anyone who wants to learn more about data visualization and how to create beautiful and informative visualizations.
Comprehensive guide to data visualization, covering everything from basic concepts to advanced topics like creating custom visualizations and using machine learning. It's a great resource for anyone who wants to learn more about data visualization and how to create beautiful and informative visualizations.
Comprehensive guide to dashboards, covering everything from basic concepts to advanced topics like creating custom dashboards and using machine learning. It's a great resource for anyone who wants to learn more about dashboards and how to create beautiful and informative dashboards.
Comprehensive guide to data storytelling, covering everything from basic concepts to advanced techniques. It's a great resource for anyone who wants to learn more about data storytelling and how to create compelling and persuasive data stories.
Comprehensive guide to data science for business, covering everything from basic concepts to advanced topics like machine learning and big data. It's a great resource for anyone who wants to learn more about data science and how to use it to solve business problems.
Elasticsearch in Action practical guide to Elasticsearch, covering everything from basic concepts to advanced topics such as data ingestion, indexing, searching, and aggregation. valuable resource for anyone who wants to learn how to use Elasticsearch effectively.
Kibana in Action practical guide to Kibana, covering everything from basic concepts to advanced topics such as visualizations, dashboards, and machine learning. valuable resource for anyone who wants to learn how to use Kibana effectively.
Comprehensive guide to dashboards, covering everything from basic concepts to advanced topics like creating custom dashboards and using machine learning. It's a great resource for anyone who wants to learn more about dashboards and how to create beautiful and informative dashboards.
Provides a practical guide to using Elasticsearch, with step-by-step instructions on how to perform common tasks. It valuable resource for anyone who wants to get started with Elasticsearch quickly.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Data Visualization with Kibana.
Complete Guide to Elasticsearch
Most relevant
Elasticsearch 8 and the Elastic Stack: In Depth and Hands...
Most relevant
Data Processing with Logstash (and Filebeat)
Most relevant
Processing and Visualizing Logs With Elastic Stack
Most relevant
Installing the Elastic Stack
Most relevant
Elastic Stack: Getting Started
Most relevant
Elastic Stack Essentials
Most relevant
Complete Elasticsearch Masterclass with Logstash and...
Most relevant
A Cloud Guru's Elastic Certified Analyst Exam Preparation...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser