Standard training subscription, which courses should I start with? Some courses are starting off very difficult

I was provided the elasticsearch on-demand standard training subscription through work. I am aiming to become elasticsearch certified. I don't have too much elasticsearch background (but I do have CS and programming background) and I wanted to take the trainings so that I can get skilled as an elasticsearch developer and engineer.

There are a lot of courses offered in my portal. Right now I am taking the Configuring Elasticsearch Index for Time Series Data course.

The only documentation for the course is a 45 min. video that goes over some examples of configuring templates, naming indices, etc. I am trying to work through the lab and it is a bit overwhelming for me.
For instance, the first question asks
" Create a Component template named demo_settings_ilm_policy that specifies the index lifecycle name as demo_rollover_policy"

I peak at the solution and am provided with multiple lines of code (which appears to be JSON) that I am supposed to put into the console :

PUT _component_template/demo__settings_ilm_policy
    "template": {
        "settings": {
            "index": {
                "lifecycle": {
                    "name": "demo_rollover_policy"

And later lab questions have even more complex code solutions.

But I have no background in what the syntax, data structures, commands, variables, etc. are supposed to be to even begin to know how to configure this way.

Is there a logical structure to which courses I should begin with so that I can learn these fundamental concepts for configuring elasticstack from a (newbie) developer and engineer perspective?


Learning components of ELK stack depends mostly on how you are going to use it. Are you going to be an observation specialist? Well you better learn creating dashboards, visualisation or user specific discovers/aliases etc. Or are you going to be a Elasticsearch Engineer, create, maintain and troubleshoot clusters? Help your team with moving data into elasticsearch even apply some transforms on the data to make their lifes easier by learning beats and logstash. And never forget about monitoring :slight_smile: (and get familiar with JSON of course)

Elasticsearch have a vast variety of components which makes it fast and dependable. I would start with basics, learn about nodes, clusters, shards APIs. Get some hands on with what you can get with _cat API. How to troubleshoot a cluster, understand the cluster state and the ways to improve stability.

As for your PUT command up there it is a component template which are references you can use while creating an index template for ease of use. Just include them when creating index templates with composed_of field.

But to be fair learning something like this is not the proper way of learning elasticsearch. It is of course important to know whats your end goal is, if what you are looking for is familiarity with the ELK stack you should go thru basics first. I would even recommend going thru the process of inverted indexing and how elasticsearch index documents. If you want to be a full on elastic engineer thats another story. I recommend the official courses provided for certification, which I used to get my certificate.

Best regards.

Thanks a lot,

I started with courses other than the certification courses because I thought it might be good preparation for the courses for certification.

I will start training with the certification courses. I am looking to get certified in all three (Observability Engineer, Elasticsearch Engineer, and Data Analysis)

Hopefully this will cover the foundations that were lacking in the other courses I enrolled in.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.