
Master Kibana by visualizing data, discovering data in Elasticsearch, and building dashboards that monitor uptime, logs, and enterprise search with practical exercises.
Discover the elastic stack components—Elasticsearch, Logstash, and Kibana—and how they ingest, transform, and visualize JSON data for analytics, monitoring, and alerting.
Explore how Kibana enhances interaction with Elasticsearch, enabling searching, analytics, and dashboards for continuous monitoring. See data flow from Kafka and Logstash to Elasticsearch powering store and device insights.
Discover Kibana installation options, including Docker deployment and hosted cloud accounts, with Elasticsearch prerequisites and cross-platform considerations. Learn why cloud hosting offers quick setup and a 14-day free trial.
Install Kibana and Elasticsearch with Docker by pulling official images and running containers on a shared network, exposing ports 5601, 9200, and 9300.
Set up kibana with docker by obtaining the enrollment token from the Elasticsearch container and connecting cabana to Elasticsearch. Reset the elastic password to log in to the cabana dashboard.
Create a Kibana cloud account with a 14-day free trial and deploy Kibana on Google Cloud, then log in to the cloud dashboard, contrasting with local and docker installations.
Download the Kibana project assets from the GitHub repository, unzip the file, and locate the folder structure that will be used in many sections of the course.
Explore Kibana basics from 1000ft, covering analytics, discovery, dashboards, canvas, graphs, and observability. Master alerts, cases, APM, and enterprise search across Elasticsearch, security, and management.
Explore how to add sample datasets to Kibana via the Discover menu, connect to Elasticsearch, and prepare e-commerce, flight, and weblogs data for dashboards.
Upload a sample dataset to Kibana with csv, json, or log formats. Create a home_sales data view and map fields like timestamp date, bedrooms numeric, price, and property type keyword.
Explore the Kibana Discover menu basics across three data views: e-commerce, data logs, and flight data—and inspect documents with fields like timestamp, carrier, origin, destination, and filters.
Learn to use Kibana’s data filter with absolute, relative, and now date ranges, apply quick selections like last seven days, and perform quick analytics on fields such as carrier.
Explore Kibana's field analytics and field statistics to view high-level overviews of selected fields like destination weather, and learn how numeric versus string types affect min, median, and max.
Learn to use KQL in Kibana Discover to filter ecommerce data, switch indices, and build precise queries with and/or groups to filter by city and price ranges.
Explore negative conditions in KQL by using not operators, exists, and wildcard operators to filter data, such as not category men's clothing and not city Cairo.
Learn how to save and load filters in Kibana to persist searches across index changes, including location and time filters, and apply saved queries in the Discover menu.
Practice crafting KQL queries in Kibana's Discover experience using the data logs index. Filter for the last year with a 200 response and destinations not US or India, using grouping.
Explore Kibana dashboards and visualizations, including pie charts, bar charts, tables, heatmaps, line charts, area stacked region maps, and more, configure visuals, and assemble tailored dashboards.
Create your first visualizations and dashboards by starting a new dashboard, selecting an index, and building a simple count metric from data logs; then save the dashboard for future use.
Create a time series vertical bar chart in kibana to identify lean periods and peak traffic by timestamp, adjust axis titles, and save the visualization.
Master tabular charts in Kibana to display top URLs and data transferred, with sum of bytes, color by value, and a summary row.
Create and compare categories in Kibana by building a pie chart on e commerce data, display percentages, adjust labels and legends, and save the visualization to a dashboard.
Group sales data by country in a Kibana treemap to reveal top countries and top categories, adjust the number of values, and quickly compare category performance across locations.
Create a Kibana visualization from sample logs, use a timestamp metric, and build a percentage of errors formula with KCL to display 500/503 failures on dashboards.
Learn to capture, analyze, and visualize e commerce data in Kibana Masterclass by building a time series line chart using order date to compare category sales across hourly intervals.
Explore a Kibana visualization exercise that builds a pie (donut) chart to sum total sales by city and by day of the week, highlighting days and cities with hover totals.
Add and organize visualizations in Kibana by saving charts to a shared library, exploring data with Discover, inspecting data, exporting CSVs, and tagging by index and category for ecommerce dashboards.
Explore customizing Kibana dashboards by building multi-visual layouts, adding from library, applying time filters, naming panels, and using the cabana query language to filter across all visualizations.
Add and configure dashboard controls in Kibana to create filters and range sliders, using country code and total price fields with cabana query language or the control options.
Copy panels between dashboards to reuse visuals, then create drill down actions—go to dashboard or open and Discover—filter by clicking visualization items and inspect data in Discover.
Explore Kibana maps to visualize geographically distributed data, identify regional hotspots, and support debugging and targeted marketing using geo json, wkt point, geo point string, and latitude and longitude formats.
Create a new Kibana map, add a data layer, and visualize world countries using boundary sources and the data logs index, with joins in Elasticsearch.
Modify Kibana maps by switching to destination data, add layers with geospatial data, configure tooltips and filters, control visibility zoom levels, and save dashboards to visualize multi-layer data.
Learn to cluster data on a map in Kibana, aggregate by location, switch metrics to sum bytes, and visualize data transferred with color and symbol size.
Create a heat map in Kibana to visualize hot regions, using layers, resolution adjustments, and tooltips for carriers to analyze flight destinations and dashboards.
Create a point-to-point map in Kibana using flight source and destination data, with line thickness representing flight counts, and customize color and layer style for use like vehicle delivery routes.
Create a real-time Kibana map by adding a top hits per entity layer that aggregates data by flight number to show each flight's latest location and an optional flight path.
Learn to filter Kibana maps by drawing shapes or distances, with within/intersect options, apply filters per layer or across all layers, and save your dashboard.
Explore Kibana graphs to visualize relationships between entities in Elasticsearch, using the e commerce graph to uncover category links by gender. Customize and filter graphs, noting premium Elastic stack features.
Discover how canvas in Kibana creates presentation-focused visualizations, using Elasticsearch-backed data to showcase high-level insights like top selling coffees, web traffic, and dashboards.
Explore building Kibana canvas from scratch: create a work pad, add text and image elements linked to Elasticsearch data, and configure time filters and data-driven reveal visuals for dashboards.
Discover elastic observability for collecting and visualizing logs, metrics, APM data, and user experience data across applications, databases, and infrastructure.
Install node.js and Postman, clone the Kibwana Udemy project, run npm install and npm start, and use Postman to hit localhost:3000/search to test the API and data capture.
Set up Elastic APM service in Kibana and connect your Node.js app to Elastic Cloud. Configure Fleet and APM integration to start sending data for analysis and visualization.
Explore end-to-end testing of APM data by sending requests, verifying a new service in Kibana, and analyzing latency, throughput, transactions, errors, and trace flow across microservices.
Capture and analyze custom errors in Kibana using the APM server, send detailed error metadata from Node.js, and explore errors in Discover to monitor latency and occurrences.
Explore the APM service map and dependencies to monitor latency, throughput, and failures across microservices and databases, and visualize these interactions in Kibana with a MongoDB example.
Connect the app to MongoDB, configure APM with a distinct service name, use Postman to sign up, sign in, and create products with an auth token to Kibana.
Explore how Kibana APM displays requests for the e commerce mongodb service, analyzes dependencies, latency, throughput, and failed transactions, and updates the service map for microservice architectures.
Learn to configure Kibana alerting for APM data, creating alert rules with conditions, schedules, and actions like email, Slack, or Jira, to detect CPU or error spikes and notify teams.
Learn to set up and manage uptime monitors in Kibana Cloud, configure HTTP monitors across locations, test endpoints, and create uptime alert rules, including TLS certificate monitoring.
Discover real user monitoring in Kibana masterclass by capturing page metrics, asset loading times, and user interactions with a browser APM agent, including JavaScript errors.
Configure browser-based rum for the holiday packages site by creating and importing a config, then push page load and interaction data to the APM service for Kibana dashboards.
Explore the Kibana user experience dashboard for the vacation booking app, analyzing page load median, front-end and back-end timing, core vitals, JavaScript errors, and transactions tracking user clicks and navigation.
Learn to monitor user interactions and network requests in Kibana's APM, tracing page loads, route changes, and button clicks to visualize throughput and latency.
debug and visualize application logs in Kibana by configuring APM and logging, generating API keys, and tracing transactions with Winston logs in the Discover panel.
Explore Elastic enterprise search with app search and workplace search, ingesting website data via web crawlers or csv, and analyzing search terms to refine results.
Build a powerful search engine with Kibana App Search by creating an engine, indexing data via JSON, and testing queries with the query tester.
Configure app search with a search UI to apply filters, sort by fields, and analyze queries and analytics, then preview data ingestion with the web crawler.
Create a new app search engine using the crawler to index a website into Elasticsearch for searching, including setting the domain and starting the crawl.
Learn to tune app search relevance by adjusting recall and precision, boosting the title field, and using value boosts to rank more relevant documents higher in results.
Explore how app search uses synonyms and corrections to match related queries, and how curations promote top results and ads to shape search outcomes.
Create an app search engine linked to an Elasticsearch log index to filter and explore application logs on a website using environment, error type, and timestamp.
Connect your website to the app search engine using the endpoint and credentials, with the public search key for searching and the private key for indexing via the Node.js client.
Master Kibana management basics by using dev tools to run Elasticsearch queries, explore indexes, and refine searches, then explore integrations and fleet for centralized monitoring with logs and metrics.
Learn how to manage Kibana stack from ingestion to security, configuring ingest pipelines, index management, spaces, data views, and user roles to control access and dashboards.
Conclude this Kibana masterclass by recognizing its informative value for your next project. Provide feedback to help the instructor deliver more quality Udemy content and enable you to implement Kibana.
What is Kibana ?
Kibana is one of the tools belonging to the ELK stack. It is one of the most popular tools to analyze and visualize big amount of data. This data maybe from Application Logs, Infrastructure Metrics or IOT devices.
What does this course cover ?
I have been using Kibana for visualizing and creating dashboard for multiple years , and have tried to keep this course as practical as possible. This is going to be a hands-on course wherein you would learn and understand various ways of ingesting data into Kibana and creating meaningful dashboards for types of roles in the company.
We are going to gain the knowledge in the following organized steps
Adding data to Kibana
Explore the data using Kibana Discover
Create various types of visualizations ( pie chart , bar chart , line chart and more ) based on the type of data
Also covering data aggregation and filtering
We move on to Monitoring and analyzing metrics of applications and computers , and setting up email alerts
Finally we also see how to build search engine for our website using App search and web crawlers
As a bonus , I will also show you how you could leverage the ELK stack to build a logging system for your applications.
We will be using an actual web application that I have developed and connect it to Kibana, we will then monitor and check the performance of our website.
This is the most in depth course on Kibana on Udemy , which will give your the knowledge to explore and implement Kibana at the fullest.
Finally, I am very active on Q&A and would be happy to assist you throughout the course.
Wish you all the best and happy learning.