The Linux Academy Elastic Certification Preparation Course (Legacy)

By Myles Young

Gain the skills you need to become an Elastic Certified Engineer who can design and deploy a complete Elasticsearch solution.

50 hours
  • 58 Lessons
  • 19 Hands-On Labs

About the course

Thank you for your interest in this course. Unfortunately, this content is no longer being supported, and some of it may be out of date. Search for "A Cloud Guru’s Elastic Certified Engineer Exam Preparation Course" to find the most up-to-date content for your learning journey.

Elasticsearch has become a favorite technology of administrators, engineers, and developers alike. Whether you are using it with the rest of the Elastic Stack, or on its own, Elasticsearch is a powerful and user-friendly search and analytics engine. Log aggregation, operational analytics, application performance monitoring, NoSQL databases, site search, and ad hoc data analysis are just a few of the many things Elasticsearch is used for. The Elastic Certified Engineer Certification was created to recognize IT professionals with expertise in Elasticsearch. An Elastic Certified Engineer can design and deploy a complete Elasticsearch solution.

DISCLAIMER: This is not an official Elastic Company course created by or approved by the Elastic Company. The Linux Academy is in no away affiliated with Elastic Company or ElasticSearch BPV.

  • Chapter 1 4 Lessons Getting Started 13:26

    An Important Note About A Cloud Guru and Linux Academy Courses


    Course Overview


    About the Author


    Elasticsearch Overview

  • Chapter 2 6 Lessons Installation and Configuration 8:14:49

    Deploy, Configure, and Start an Elasticsearch Cluster That Satisfies a Given Set of Requirements


    Secure a Cluster Using Elasticsearch Security


    Define Role-Based Access Control Using Elasticsearch Security


    Deploy and Configure a Multi-Node Elasticsearch Cluster

    3:00:00 Hands-On Lab

    Encrypt Cluster and Client Elasticsearch Networks

    1:45:00 Hands-On Lab

    Configure User Access Control for Elasticsearch

    2:00:00 Hands-On Lab
  • Chapter 3 11 Lessons Indexing Data 9:02:52

    Define an Index That Satisfies a Given Set of Requirements


    Perform Index, Create, Read, Update, and Delete Operations on the Documents of an Index


    Define and Use Index Aliases


    Define and Use an Index Template for a Given Pattern that Satisfies a Given Set of Requirements


    Define and Use a Dynamic Template That Satisfies a Given Set of Requirements


    Use the Reindex API and Update by Query API to Reindex and/or Update Documents


    Define and Use an Ingest Pipeline That Satisfies a Given Set of Requirements, Including the Use of Painless to Modify Documents


    Define Elasticsearch Indices and Aliases

    1:30:00 Hands-On Lab

    Define Elasticsearch Index Templates and Dynamic Mappings

    1:30:00 Hands-On Lab

    Perform CRUD Operations on Documents in Elasticsearch

    1:30:00 Hands-On Lab

    Reindex Elasticsearch Documents

    3:00:00 Hands-On Lab
  • Chapter 4 7 Lessons Mappings and Text Analysis 4:29:23

    Define a Mapping That Satisfies a Given Set of Requirements


    Define and Use a Custom Analyzer That Satisfies a Given Set of Requirements


    Define and Use Multi-Fields with Different Data Types and/or Analyzers


    Configure an Index So That It Properly Maintains the Relationships of Nested Arrays of Objects


    Configure an Index That Implements a Parent/Child Relationship


    Define Mappings in Elasticsearch

    2:00:00 Hands-On Lab

    Define and Use Custom Elasticsearch Analyzers

    1:30:00 Hands-On Lab
  • Chapter 5 11 Lessons Cluster Administration 9:43:58

    Allocate the Shards of an Index to Specific Nodes Based on a Given Set of Requirements


    Configure Shard Allocation Awareness and Forced Awareness for an Index


    Diagnose Shard Issues and Repair a Cluster’s Health


    Back Up and Restore a Cluster and/or Specific Indices


    Configure a Cluster for Use with a Hot/Warm Architecture


    Configure a Cluster for Cross-Cluster Search


    Allocate Shards of Indices to Specific Elasticsearch Nodes

    1:30:00 Hands-On Lab

    Configure Shard Allocation and Forced Awareness in Elasticsearch

    1:30:00 Hands-On Lab

    Back Up and Restore Elasticsearch Indices

    2:00:00 Hands-On Lab

    Configure Elasticsearch Clusters for Cross-Cluster Search

    1:00:00 Hands-On Lab

    Diagnose and Repair Elasticsearch Clusters

    3:00:00 Hands-On Lab
  • Chapter 6 11 Lessons Queries 6:05:05

    Write and Execute a Search Query for Terms and/or Phrases in One or More Fields of an Index


    Write and Execute a Search Query That is a Boolean Combination of Multiple Queries and Filters


    Highlight the Search Terms in the Response of a Query


    Sort the Results of a Query by a Given Set of Requirements


    Implement Pagination of the Results of a Search Query


    Use the Scroll API to Retrieve Large Numbers of Results


    Apply Fuzzy Matching to a Query


    Define and Use a Search Template


    Write and Execute a Query That Searches Across Multiple Clusters


    Define and Execute Search Queries in Elasticsearch

    3:00:00 Hands-On Lab

    Define and Use a Search Template in Elasticsearch

    2:00:00 Hands-On Lab
  • Chapter 7 4 Lessons Aggregations 4:32:25

    Write and Execute Metric and Bucket Aggregations


    Write and Execute Aggregations That Contain Sub-Aggregations


    Write and Execute Pipeline Aggregations


    Define and Execute Aggregations in Elasticsearch

    4:00:00 Hands-On Lab
  • Chapter 8 4 Lessons Final Steps 8:07:40

    Preparing for the Exam


    What's Next?


    ECE Practice Exam — Part 1

    4:00:00 Hands-On Lab

    ECE Practice Exam — Part 2

    4:00:00 Hands-On Lab

What you will need

  • Strong familiarity with Linux JSON and YAML fluency Basic understanding of regular expressions Networking knowledge Understanding of public key infrastructure (PKI) Understanding of basic programming principles

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!