Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
Certification
DevOps

Prep Course - OpenTelemetry Certified Associate (OTCA) Certification

Master cloud-native observability and ace the OTCA exam. This hands-on OpenTelemetry course teaches you to instrument apps, operate the OTel Collector, and build end-to-end telemetry pipelines across Kubernetes and distributed systems.
Amrith Raj
Lead Solutions Architect
Sanjeev Thiyagarajan
Training Architect & Instructional Lead at KodeKloud
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
15
Lessons
book
Challenges
Article icon
182
Topics

What you’ll learn

Our students work at..

Description

Welcome to the OpenTelemetry Certified Associate (OTCA) Certification Course!

Modern applications are distributed across clouds, containers, and services — making it nearly impossible to ensure reliability and performance without observability.

OpenTelemetry has emerged as the open-source standard for collecting, processing, and exporting telemetry data, empowering organizations to achieve end-to-end visibility across their systems.

This comprehensive course prepares you for the OpenTelemetry Certified Associate (OTCA) exam while helping you develop the hands-on skills to implement observability using OpenTelemetry in real-world environments. Through detailed lessons, live demos, hands-on labs, and real-world use cases, you’ll gain a deep understanding of how to collect traces, metrics, and logs from distributed systems and integrate them with popular observability tools.

Course Modules

Observability Core Concepts

Build a solid foundation in observability by understanding how modern distributed applications work, the difference between monitoring and observability, and why standardization through OpenTelemetry was the missing piece in modern system reliability.

OpenTelemetry Core Concepts

Explore OpenTelemetry’s goals, mission, and vision while diving deep into its architecture, semantic conventions, core components, API, and specification standards. Understand how the OpenTelemetry protocol (OTLP) enables seamless interoperability and gain insights into the end-to-end telemetry pipeline.

Span Anatomy and Context Propagation

Master distributed tracing fundamentals by understanding spans, span kinds, context propagation, and attributes. Learn to connect multiple services, propagate context across them, and analyze traces using real-world demos and labs.

Instrumentation

Discover how to instrument applications manually and automatically to generate telemetry data. Learn about span processors, exporters, resource attributes, and sampling strategies through practical demonstrations in multiple programming languages, including Python and Java.

Metrics Data Model

Understand the role of metrics in observability and learn about the structural properties of metrics — such as monotonicity, temporality, and aggregation. Explore the OpenTelemetry metrics data model, instruments, and data flow to gain complete control over metric collection.

Recording Measurements

Get hands-on with the OpenTelemetry Metrics API and SDK. Learn about metric lifecycles, views, and exemplars while recording real-time measurements. Practice with demos and labs to build, visualize, and export metrics using tools like Prometheus.

Logs

Learn how OpenTelemetry handles logging across distributed systems. Explore the logging data model, APIs, SDKs, and integrations with tracing. Through demos and labs, you’ll instrument logs, export them via the OpenTelemetry Collector, and correlate them with trace data for full-stack observability.

OTel Collector Foundations

Understand the purpose and architecture of the OpenTelemetry Collector. Learn installation methods, configuration fundamentals, and distribution models. Through guided demos and labs, deploy and configure the Collector on various environments including Docker and Kubernetes.

OTel Collector Core Components

Deep dive into the Collector’s key building blocks — receivers, processors, exporters, and connectors. Learn to configure and optimize telemetry pipelines, apply best practices for resiliency, and integrate with backends like Jaeger and Prometheus through detailed demos and labs.

Transforming Telemetry – Pipeline Processing

Gain expertise in transforming and filtering telemetry data using the OpenTelemetry Transformation Language (OTTL). Learn to apply filtering, attribute transformation, and sampling strategies like head and tail sampling. Understand schema fundamentals and translation rules to maintain data consistency across observability systems.

OpenTelemetry in Kubernetes

Discover how to deploy and manage OpenTelemetry within Kubernetes environments. Learn about the OpenTelemetry Operator, auto-instrumentation techniques, key Kubernetes receivers, and Collector deployment modes. Practice these concepts through interactive demos and hands-on Kubernetes labs.

OpenTelemetry Collector: Debugging, Operations and Scaling

Learn to operate and scale the OpenTelemetry Collector in production. Understand debugging techniques, internal diagnostics, health checks, and performance profiling using zPages and pprof. Explore strategies for horizontal scaling, resilience, and troubleshooting telemetry pipelines efficiently.

Hands-On Labs and Real-World Projects

  • Instrument applications and services to generate traces, metrics, and logs.

  • Deploy and manage OpenTelemetry Collectors in real Kubernetes clusters.

  • Configure complete observability pipelines and visualize telemetry data using open-source tools.

Mock Exams and Exam Readiness

To help you succeed, the course includes mock exams that mirror the structure, coverage, and difficulty of the official OTCA certification. These practice tests will reinforce your knowledge, assess your readiness, and boost your confidence for the real exam.

About This Certification

The OpenTelemetry Certified Associate (OTCA) is a foundational certification that validates your understanding of observability principles, OpenTelemetry architecture, and telemetry data handling across distributed systems.
Earning this certification demonstrates your ability to implement, configure, and maintain OpenTelemetry-based observability solutions at scale.

Who Should Enroll

  • Observability, DevOps, and Site Reliability Engineers (SREs).

  • Cloud and Platform Engineers working with distributed systems.

  • Developers and Architects integrating telemetry into applications.

  • Anyone preparing for the OpenTelemetry Certified Associate (OTCA) exam.

Prerequisites

  • Basic knowledge of Kubernetes and cloud-native applications.

  • Familiarity with application performance monitoring and YAML configuration.

  • Understanding of distributed systems concepts is beneficial but not mandatory.

Empower your observability journey with OpenTelemetry — enroll today and become a Certified OpenTelemetry Associate! 🚀

Read More

What our students say

About the instructor

Amrith Raj is an Observability Advocate and the Lead Solutions Architect at a leading Observability company, where he supports the transformation journeys of diverse global customers through automated and intelligent observability solutions.He has authored an e-book on cloud capacity and published several papers on cloud computing, data centres, and IT infrastructure. As part of the Cloud Use Cases Group, Amrith co-authored the whitepaper “Moving to Cloud”—a pioneering work published at a time when cloud adoption was still in its early stages.Throughout his career, Amrith has held multiple roles spanning leadership, engineering, operations, modernisation, cloud architecture, automation, migration, and the design of fault-tolerant cloud infrastructures.Based in Melbourne, he is passionate about leveraging technology to transform human lives and drive meaningful innovation.

About the instructor

Sanjeev Thiyagarajan, a Training Architect and Instructional Lead at KodeKloud, is known for his expertise in networking, troubleshooting, and network administration. 

Sanjeev worked at Cisco Systems, he excelled as a Customer Support Engineer, coordinating interdisciplinary teams for IWAN solutions and leading deployments of Multi-Fabric VXLAN/EVPN across Data Centers. His knowledge of core networking protocols and ability to troubleshoot complex network issues are well-regarded in the industry.

Sanjeev also spent a significant tenure as a Proof Of Concept/Pre-Sales Engineer at Arista Networks where he specialized in designing scalable multi/hybrid cloud proof of concepts.

His certifications, including PCA: Prometheus Certified Associate, complement his hands-on experience in various platforms like Cisco IOS, NxOS, IOS-XR, and Arista EOS.

Sanjeev's popularity stems from his ability to translate complex technical concepts into accessible learning materials, making him a respected figure in the technical training community. His work at KodeKloud continues to impact professionals seeking to enhance their skills in the rapidly evolving tech landscape.

No items found.

Course Introduction

lock
lock
3
Topics
Lesson Content

Module Content

Introduction 03:59

Preview

Bob – the Software Doctor – and Mysterious Application Ailments 05:28
How to Reach Out to KodeKloud and Engage with the Community

Observability Core Concepts

lock
lock
6
Topics
Lesson Content

Module Content

How Applications Work in Distributed Computing 03:58
Introduction to Observability 11:44
Quiz: Introduction to Observability
Monitoring and Observability 05:43
Quiz: Monitoring vs Observability
Before OpenTelemetry: Why Standardization Was the Missing Piece 10:08

OpenTelemetry Core Concepts

lock
lock
15
Topics
Lesson Content

Module Content

OpenTelemetry – Introduction 09:10
OpenTelemetry – Goals, Mission, Vision, and Values 06:40
Standards and Specification 10:43
Semantic Conventions 08:30
Semantic Conventions – Guidelines 10:42
Main Components of OpenTelemetry 04:08
OpenTelemetry End-to-End Architecture 06:08
OpenTelemetry API 23:21
OpenTelemetry Client Design Principles 12:07
OpenTelemetry Client Architecture 08:22
OpenTelemetry Specification Status 03:32
OpenTelemetry Protocol - OTLP 14:41
OTLP - Transport Over gRPC and HTTP 10:23
Quiz: OTLP Transport Mechanisms
Quiz: OpenTelemetry Core Concepts

Span Anatomy and Context Propagation

lock
lock
25
Topics
Lesson Content

Module Content

Distributed Trace – Introduction 08:59
OpenTelemetry Spans 07:31
Quiz: Distributed Traces & Span Concepts
Span Name and Context 16:35
Quiz: Span Name and Context
Span Kind 06:22
Quiz: Span Kind
Span Links 04:54
Quiz: Span Links
Span Status and Exceptions 08:11
Quiz: Span Status
Span Timings 04:03
Span Events 04:01
Span Attributes 07:56
Span Events vs Span Attributes 03:09
Quiz: Spans: Timings, Events, Attributes
Span Resource 10:33
Quiz: Span Resource
OpenTelemetry Baggage 08:33
Quiz: OpenTelemetry Baggage
Context Propagation 25:05
Quiz: Context Propagation
Span Anatomy Summary 06:57
Demo: Tracing Overview 14:10
Lab: Tracing Overview

Instrumentation

lock
lock
31
Topics
Lesson Content

Module Content

OpenTelemetry Instrumentation Approaches 03:53
Code-Based (Manual) Instrumentation and Tracing API – Introduction 20:35
Quiz: Instrumentation & Code-Based Instrumentation
Demo: Instrumenting Application - Configuring OpenTelemetry 10:35
Demo: Instrumenting Application - Creating the First Span 11:48
Span Processors and Exporters 08:13
Demo: Span Processors 02:23
Demo: Exporters 04:39
Quiz: Span Processors and Exporters
Demo: Resource Attributes 01:21
Demo: Instrumenting API 06:34
Demo: Connecting Two Services 07:16
Demo: Propagating Context 08:36
Demo: Events 03:04
Demo: Exceptions 03:51
Demo: Status Codes 03:07
Span Sampling 08:18
Demo: Sampling 03:01
Quiz: Span Sampling
Lab: Manual Instrumentation
Instrumentation Libraries 13:20
Zero Code/Automatic Instrumentation 07:46
Quiz: Zero-Code (Automatic) Instrumentation
Zero-Code Instrumentation in Java 11:49
Quiz: Zero-Code Techniques in Java
Zero-Code Instrumentation in Python 10:45
Demo: Zero-Code Techniques in Python 16:08
Lab: Auto Instrumentation
Choosing the Right Instrumentation Approach 04:30
Quiz: Choosing the Right Instrumentation Approach
Demo: Span Attributes 02:56

Metrics Data Model

lock
lock
15
Topics
Lesson Content

Module Content

Role of Metrics in Observability 08:42
Quiz: Role of Metrics in Observability
Monotonicity 01:49
Temporality 03:38
Aggregation and Histogram 04:43
Dimensions 04:36
Cardinality 06:25
Recap - Structural Prop of Metrics 01:57
Quiz: Structural Properties of Metrics
Metrics Data Model 08:11
The Metrics Data Journey With OpenTelemetry 05:34
Quiz: The Metrics Data Journey With OpenTelemetry
Lab: Metrics Overview
Metric Instruments in OpenTelemetry 08:19
Quiz: Metric Instruments in OpenTelemetry

Recording Measurements

lock
lock
11
Topics
Lesson Content

Module Content

Metrics API and SDK 08:33
Metrics Pipeline 05:13
Metrics SDK Lifecycle APIs and Views 04:37
Exemplars 05:19
Demo: Metrics Instrumentation 06:40
Demo: Counter Metric 15:04
Demo: Updown Counter 06:54
Demo: Async Gauge 07:59
Demo: Histogram 09:54
Demo: Prometheus Exporter 04:31
Lab: Metrics Instrumentation

Logs

lock
lock
10
Topics
Lesson Content

Module Content

OpenTelemetry-Logging-Introduction 10:29
Open Telemetry Logging Components 06:24
Open Telemetry - Logs Data Model 09:00
Logs API 04:12
Logs SDK 04:30
Demo: Your First Log 09:12
Demo: Using Python Stdlib 04:56
Demo: Integrating Traces With Logs 02:13
Demo: Exporting Logs to Collector 02:32
Lab: Logging Instrumentation

OTel Collector Foundations

lock
lock
9
Topics
Lesson Content

Module Content

OTel Collector Purpose Slide Deck 04:30
OTel Collector Distributions 07:32
Demo: OTel Collector Installation 04:08
Demo: OTel Collector Docker Installation 04:45
Lab: OTel Collector Deployment
OTel Collector Anatomy 02:17
Understanding config.yaml in OpenTelemetry Collector 07:04
Demo: OpenTelemetry Collector Configuration 12:19
Lab: OpenTelemetry Collector Configuration

OTel Collector Core Components

lock
lock
19
Topics
Lesson Content

Module Content

Collector as an Agent 02:56
OpenTelemetry Collector: Receivers 14:02
OpenTelemetry Collector: Processors 16:32
OpenTelemetry Collector: Exporters 01:19
OTel Col: OTLP Exporter and Resiliency 06:07
OTel Col: Contrib Exporters 05:16
OTel Col: Load Balancing Exporter 06:22
OTel Col: Exporter Patterns, Reliability, and Best Practices 02:39
Demo: OTel Col Jaeger Exporter 05:38
Demo: OTel Col Processors 05:19
Demo: OTel Col Attribute Processor 03:43
Demo: OTel Col Metrics 06:40
Demo: OTel Col Filter 07:20
Demo: OTel Col Prometheus Exporter 04:32
Lab: OpenTelemetry Collector Configuring Receivers Exporters
OTel Col Connectors 14:48
Demo: OTel Col Connectors 02:48
Service and Pipelines Explained 10:33
Lab: Processors and Connectors

OpenTelemetry in Kubernetes

lock
lock
10
Topics
Lesson Content

Module Content

OpenTelemetry in Kubernetes 01:58
OpenTelemetry Kubernetes Operator 02:58
Auto-Instrumentation Using the OpenTelemetry Operator 07:29
Important Receivers for Kubernetes 02:41
OpenTelemetry Collector Deployment Modes in Kubernetes 09:35
Demo: OpenTelemetry Collector k8s 24:26
Demo: OpenTelemetry Operator 10:51
Demo: OpenTelemetry Operator Auto-Instrumentation 05:29
Lab: OpenTelemetry on Kubernetes
Lab: OpenTelemetry k8s Operator

Transforming Telemetry – Pipeline Processing

lock
lock
13
Topics
Lesson Content

Module Content

OTTL Basics 10:11
Demo: OTTL Filter 16:47
Demo: OTTL Transform- Part 1 11:49
Demo: OTTL Transform - Part 2 10:22
Lab - OTTL
Sampling Strategies 03:08
Head Sampling 03:18
Tail Sampling 08:58
Demo: Sampling Strategies 16:48
Schemas: Why Schemas Matter 04:06
Schema Fundamentals 07:02
Schema Translation Rules by Signal Type 11:35
Check and Reflect: Schema Summary 03:43

OpenTelemetry Collector: Debugging, Operations, and Scaling

lock
lock
11
Topics
Lesson Content

Module Content

Internal Logs of the Collector 05:15
Debug Exporter 03:49
Demo: Collector Internal Logs and Debug Exporter 11:31
Internal Metrics of the Collector 06:43
Extensions: healthcheck 01:21
Extensions: zPages 05:52
Extensions: pprof 02:35
Recap: When to Use What 02:29
Demo: OTel Collector Extensions 08:34
Scaling the OpenTelemetry Collector 08:20
Demo: Internal Metrics of the Collector 04:00

Extended Topics

lock
lock
2
Topics
Lesson Content

Module Content

SLIs and SLOs With OpenTelemetry 08:52
Quiz: SLIs and SLOs With OpenTelemetry

Mock Exams

lock
lock
2
Topics
Lesson Content

Module Content

Mock Exam - 1
Mock Exam - 2
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
15
Modules
book
Lessons
Article icon
182
Lessons
check mark
Course Certificate
Videos icon
17.08
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
Discord Community Support
people icon
Community support
language icon
Closed Captions