Learn Elasticsearch from my liveProject at Manning

-

I like to share my knowledge. I have written 100s of blogs, performed 10s of talks at conferences, and trained 100s of people during onsite training programs. This week I reached a new milestone in my knowledge-sharing endeavor. This week I finalized my liveProject at Manning called Elasticsearch for a Search API. You can read my experiences creating this liveProject in this blog post. If you only want to know what it is, jump to the end of this post.

How I became an author for Manning

I had the idea of writing a book for a long time. How do you start with such an endeavor? To gain experience, I began reviewing books from Manning and Packt publishing. A few years ago, Manning asked me to help with the book Elasticsearch in Action. The author could not finish some chapters of the book, and I had the chance to rewrite them. The book has my name on the cover as a technical editor, which makes me proud. I never got to writing a complete book, but in May 2022, Manning contacted me and asked if I would like to create a liveProject. I liked the idea and checked with Luminis if it was ok, which of course, was no problem. On the contrary, they loved the idea.

How does it work

I started with writing an overview of the project. The outline gave an idea about what the students learn, the different projects in the series, and the tools to be used by the students. After approval of the concept, the second step is a detailed plan for the complete series. For a liveProject to succeed, students must feel connected. I came up with an online shoe store called “Sneakers To The Max”. The student is a search relevance engineer responsible for the search service used by customers through the website and the mobile app. Some experts in the domain reviewed my proposal; they were all very positive. After approving the detailed plan, I signed the contract and got started.

I started writing the boilerplate code to get students underway. I wanted the student to lose as little time as possible and begin learning by running the code.

The next step was breaking up the solution into multiple assignments grouped into four projects, projects into milestones, and milestones into steps. Each milestone ends with a short examination. Besides the code, the questions, and the texts, I created a few images. Which were then transformed by aa design artist, and I like the sneaker created based on an elementary sketch from me. Infographics are available for each project, and I had to record the audio descriptions for these infographics.

The sketch I send the designer                                   Logo for Sneakers to the Max

Testing the project

At first, one person acted as an alfa tester. This tester is the first person that gives feedback about the project. My alfa tester had some excellent suggestions. In general, he was positive about the project. After some corrections, it was time for the beta testing phase. During beta testing, more people get to try out the project. Communication through the discussion board, lots of review comments. I was lucky with the beta testers. Again, there is a lot of positive feedback and excellent suggestions for improvement. I learned that one of the projects was too easy. I took a few weeks to create a new milestone for one of the projects.

Now it is your turn

With the liveProject finished, it is time for students to start working on it. Try out the series if you want to sharpen your Elasticsearch skills and are not afraid of a bit of python. For now, the first project is free to try. I hope to see you in the discussion group or during the online call to pass the certification exam after completing all projects.

https://www.manning.com/liveprojectseries/elasticsearch-for-a-search-api-ser

Cover image for the series

Cover image for the series at Manning

Questions about search, Elasticsearch, AWS OpenSearch, Solr

If you do not want to learn Elasticsearch yourselves but have questions about your search solution, feel free to contact us. We have the knowledge and experience to create the best search solution for all situations