Fantastic Elastic
Fantastic Elastic
Minimum price
Suggested price
Fantastic Elastic

This book is 40% complete

Last updated on 2019-09-22

About the Book

This is a book by a QA (Quality Assurance) Engineer who loves Kibana.

It promises a fun, interactive reading experience for data fans, who can follow along just by reading, or trying out some or all of the steps for themselves.

If you are thinking of using Kibana, or about taking the Elastic Engineer Certification at some point, this could be a fun starting point.

About the Author

Anita Lipsky
Anita Lipsky

Anita is a Quality Assurance (QA) and Software Test Automation Engineer who works on development teams using Agile and software best practices in Oslo, Norway. She is a speaker, blogger and founder of, and an active participant in both the Testing and Girls Can Do IT communities in Oslo.

Anita has a degree in Information Technology, and currently holds two ISTQB qualifications: the ISTQB Certified Tester Foundation Level and the ISTQB Agile Tester Foundation Extension.

You can connect with Anita via email or on LinkedIn.

Table of Contents

  • Book Blurb
    • Book cover text
    • Teaser text
    • About the book
    • About the author
  • Dedication
  • Introduction
    • Purpose of this book
    • Who this book is for
    • How to use this book
    • How I will do this project
    • How to give feedback
    • How the book idea came about
    • When I first heard of Kibana
    • What Kibana solved for me
    • Summary
    • Australian spelling
    • Coming up…
  • Book Part One: From Zero…
    • These are the steps I will be taking in Part One
    • Summary
    • Coming up…
  • Create a data file to analyse
    • Create a raw data file
    • Celebrate!
    • Coming up…
  • Install Elasticsearch and Kibana on my computer
    • Install Elasticsearch
    • Start Elasticsearch
    • Check Elasticsearch is up and running
    • Install Kibana
    • Start Kibana
    • Check Kibana is up and running
    • Optional: Add Kibana’s sample data
    • Celebrate!
    • Coming up…
  • Import this data file to Kibana
    • Create an Index
    • Create an Index Pattern
    • Note location data should be converted to correct format
    • TO DO list so far
    • Celebrate!
    • Coming up…
  • Book Part Two: …To Hero
    • These are the steps I will be taking in Part Two
    • Clean the data
  • Discover
    • Did the data import at all?
    • Is the data searchable by date?
    • Quickly view the data in Discover in a readable way
    • Filtering
    • Save a search
    • Open a saved Search
    • Celebrate!
    • Coming up…
  • Visualize
    • Create a “quick cheat” Vertical Bar chart
    • An overview of the Visualize area and toolkit
    • Create a Vertical Bar chart from scratch
    • Create a Vertical Bar chart from a saved query
    • Create a Tag Cloud
    • Creating a Horizontal Bar chart
    • Creating a Pie chart
    • Celebrate!
    • Coming up…
  • Dashboards
    • Create a dashboard using the saved visualizations
    • Adjusting the dashboard
    • Filtering on the dashboard
    • Editing a visualization on the dashboard
    • Be delighed and inspired
    • Optional: Export the dashboard
    • Celebrate!
    • Coming up…
  • Data enhancements
  • Get all data from the index
  • Scroll down and look for _id of document with song spelt as “Eurphoria”
  • A snip of this document will be like:
  • Copy out the value of _id
  • Then update just that document _id as follows, ensuring the value of _id is what was just copied:
  • Get this document to ensure the typo was corrected
    • Celebrate!
    • Coming up…
  • Book Part Three: Getting Fancy
    • Now I want to make the project portable
    • Now I want the world to see this
    • Summary
  • Make the project portable
    • What is Docker?
    • The steps to make the project portable
    • Install Docker
    • Install Elasticsearch using Docker
    • Install Kibana using Docker
    • Run Elasticsearch using Docker
    • Run Kibana using Docker
    • Check Elasticsearch and Kibana are running
    • Put these commands in a bash script
    • Including the data as part of this portable project
    • Celebrate!
    • Coming up…
  • Including the data as part of this portable project
    • The steps we will take
    • Create a .json file with the JSON documents
    • Add the bulk create data command to the script
    • Run the script
    • Alternatively, get the installer script from github
    • Check the script automatically created Elasticsearch, Kibana, with the data available
    • Alternative options
    • Celebrate!
    • Coming up…
  • Including the dashboard as part of this portable project
    • Import the dashboard using the UI
    • Experimental: Import the dashboard using an api
    • Celebrate!
    • Coming up…
  • What’s Next?
    • What kind of product should I create
    • Creating a demo with the dashboard
    • Creating a website with the dashboard
    • Creating an app with the dashboard
  • Conclusion
  • Credits
  • Feedback
    • Feedback so far
  • Rough notes
  • Appendix: Docker Compose
    • What is Docker Compose
    • The steps I will take
    • Install Docker compose to create the docker image
    • Populate docker-compose.yml with elasticsearch and kibana
    • Run the Docker image
    • Check Kibana and elasticsearch are up and running
  • Appendix: Using devtools to get commands for importing data
    • Figure out the commands to run
    • Create the index via command line, and save the “cURL” command
    • Set mappings for the fields, and save the “cURL” comannd
    • Convert the .csv file to json
  • Add the data, where each row is known as a “document” in elasticsearch, setting the document indexes as the numbers in the path
    • Check the data is available

Authors have earned$8,076,481writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

Free Updates. Free App. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub