OpenTelemetry Demo

Introduction: Understanding the purpose and goals of the OpenTelemetry Demo project.

Installation

Installing the OpenTelemetry Demo locally or in various environments.

Project Structure

Familiarizing yourself with the project’s directory layout and components.

Dependencies

Understanding the project’s dependencies and how they are managed.

Building the Project

Compiling and building the project using Makefile or other build tools.

Kubernetes Manifests

Creating and deploying Kubernetes manifests using the Makefile function.

Configuration

Configuring various services and components within the project.

Docker

Building and pushing Docker images using the Makefile function.

Testing

Running unit tests, integration tests, and end-to-end tests using the Makefile function.

Continuous Integration

Setting up and using continuous integration tools like Tracetest and GitHub Actions.

Observability

Setting up and using observability tools like Prometheus, Grafana, and Jaeger.

Deployment

Deploying the OpenTelemetry Demo to various environments.

Monitoring

Setting up and using monitoring tools to monitor the health and performance of the deployed services.

Troubleshooting

Debugging and resolving common issues that may arise during development, deployment, or usage.

Codebase

Learn the codebase to contribute to opentelemetry-demo