Elastic Certified Observability Engineer study materials
Elastic Certified Observability Engineer study resources

Elastic Certified Observability Engineer study plan

Elastic Certified Observability Engineer · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Elastic Observability fundamentals and data ingestion

  • Install and run a local single-node Elasticsearch and Kibana stack, then verify cluster health and version compatibility between components

  • Ingest a sample dataset with the Elastic Agent standalone installer and confirm documents land in a data stream with the correct index template

  • Explain the difference between data streams, indices, and index templates by inspecting the generated backing indices and ILM policy attached to them

  • Trace one document end to end from agent input, through ingest pipelines, to a searchable document in Discover

Your checkpoint

A one-page architecture diagram of your local stack showing agent, ingest pipeline, data stream, and ILM policy, plus the exact API calls you used to verify each hop

Week 2

Elastic Observability fundamentals and data ingestion

  • Configure a custom ingest pipeline with at least one processor (grok, date, or rename) and validate it with the simulate pipeline API before attaching it

  • Map a custom index with explicit field types and demonstrate the difference in search behavior versus dynamic mapping

  • Set up an Elasticsearch API key and role that grants write access only to a specific data stream, then test it with a failing and a succeeding request

  • Compare Elastic Agent integrations versus standalone Beats for one ingestion scenario and justify your choice in writing

Your checkpoint

A working custom pipeline plus index mapping stored as a reproducible script or saved objects export, with before/after search queries showing the mapping effect

Week 3

Log monitoring and log analysis

  • Build a log ingestion path with the Elastic Agent system integration and confirm logs appear in the logs-* data stream with host metadata fields populated

  • Write at least eight KQL queries covering field existence, wildcard, range, and boolean combinations, and record what each returns

  • Create a Kibana Discover saved search that isolates error-level logs from one service over the last 24 hours

  • Configure a log threshold alert rule that fires on a spike in error logs and route a notification to a test connector

Your checkpoint

A saved-search and alert bundle exported as NDJSON, with a short table mapping each KQL query to the question it answers

Week 4

Log monitoring and log analysis

  • Extract structured fields from unstructured log lines using grok patterns and verify parsing with the pipeline simulate API on at least five sample lines

  • Build a Kibana dashboard with a log-rate timeseries, a top-values breakdown by service, and a data table of recent errors

  • Diagnose and fix one broken grok pattern by reading the ingest pipeline simulate error output

  • Apply a runtime field to classify log severity and use it in a visualization filter

Your checkpoint

A three-panel log monitoring dashboard with a written troubleshooting log documenting the broken grok pattern, its error, and the fix

Week 5

Metrics, infrastructure monitoring, and Elastic Agent

  • Deploy the Elastic Agent system integration to collect CPU, memory, disk, and network metrics and confirm each metric field name in the metrics-* data stream

  • Create a Kibana metrics dashboard comparing host resource usage over time with a threshold line

  • Configure a metrics threshold alert rule for sustained high CPU and confirm the alert transitions through pending to firing

  • Explain the role of the Fleet Server in agent policy management and demonstrate a policy change propagating to the agent

Your checkpoint

A host infrastructure dashboard plus a documented alert lifecycle showing the rule definition, the pending state, and the firing notification

Week 6

Metrics, infrastructure monitoring, and Elastic Agent

  • Add a second integration (for example Docker or Nginx) to the same agent policy and verify both datasets arrive without conflict

  • Inspect an agent policy in Fleet and identify which integration inputs map to which data streams

  • Use the Metrics Explorer or Lens to build a comparison chart across two hosts and explain the aggregation choices

  • Troubleshoot one agent that reports unhealthy and document the diagnostic steps taken in Fleet and on the host

Your checkpoint

A two-integration agent policy export plus a troubleshooting writeup with the exact Fleet status messages observed and the resolution

Week 7

APM, traces, and digital experience monitoring

  • Instrument a small sample application with the Elastic APM agent and confirm transactions and spans appear in the APM app

  • Trace a single request through the service map and identify the slowest span in the trace

  • Configure the APM agent to capture distributed tracing headers across two services and verify the trace links them

  • Set an APM latency threshold alert and trigger it with a deliberately slow endpoint

Your checkpoint

A captured trace ID with a screenshot-free written trace walkthrough listing each span, its duration, and the bottleneck you identified

Week 8

APM, traces, and digital experience monitoring & Elastic Observability fundamentals and data ingestion

  • Create a synthetic monitor for an HTTP endpoint and a browser monitor for a simple page, then confirm both report uptime and step duration

  • Review a real user monitoring setup conceptually by identifying which agent configuration enables RUM and what data it produces

  • Assemble a single Kibana dashboard that combines logs, metrics, and APM latency for one service

  • Run a timed practice review across all four domains, listing weak areas and the specific docs pages to revisit

Your checkpoint

A cross-domain service health dashboard plus a one-page gap analysis naming your three weakest objectives and a concrete remediation action for each

Milestones

Week 2: You can ingest data through a custom pipeline with explicit mappings and explain why each field has the type it does, without looking at notes

Week 4: You can go from raw log line to a filtered, visualized error dashboard and debug a failing grok pattern unassisted

Week 6: You can deploy an agent, manage its policy in Fleet, and build a host metrics dashboard with a working threshold alert

Week 8: You can trace a request end to end in APM, correlate it with logs and metrics on one dashboard, and articulate your remaining weak objectives