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

    1:19

    Course Overview

    5:19

    About the Author

    0:21

    Elasticsearch Overview

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

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

    37:52

    Secure a Cluster Using Elasticsearch Security

    38:05

    Define Role-Based Access Control Using Elasticsearch Security

    13:52

    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

    7:46

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

    21:58

    Define and Use Index Aliases

    6:55

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

    7:38

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

    10:12

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

    26:31

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

    11:52

    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

    9:11

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

    23:31

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

    5:49

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

    12:17

    Configure an Index That Implements a Parent/Child Relationship

    8:35

    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

    8:32

    Configure Shard Allocation Awareness and Forced Awareness for an Index

    7:54

    Diagnose Shard Issues and Repair a Cluster’s Health

    6:34

    Back Up and Restore a Cluster and/or Specific Indices

    8:22

    Configure a Cluster for Use with a Hot/Warm Architecture

    7:09

    Configure a Cluster for Cross-Cluster Search

    5:27

    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

    18:46

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

    9:27

    Highlight the Search Terms in the Response of a Query

    3:43

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

    4:01

    Implement Pagination of the Results of a Search Query

    2:55

    Use the Scroll API to Retrieve Large Numbers of Results

    8:29

    Apply Fuzzy Matching to a Query

    7:22

    Define and Use a Search Template

    7:09

    Write and Execute a Query That Searches Across Multiple Clusters

    3:13

    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

    12:02

    Write and Execute Aggregations That Contain Sub-Aggregations

    7:33

    Write and Execute Pipeline Aggregations

    12:50

    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

    3:59

    What's Next?

    3:41

    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!