Curso OpenTelemetry Distributed tracing

  • DevOps | CI | CD | Kubernetes | Web3

Curso OpenTelemetry Distributed tracing

16 horas
Visão Geral

O curso OpenTelemetry Distributed Tracing apresenta os conceitos, arquiteturas e práticas necessárias para implementar rastreamento distribuído em aplicações modernas e sistemas distribuídos. O treinamento aborda como coletar, correlacionar e analisar traces para compreender o fluxo de requisições entre microserviços, identificar gargalos de performance e diagnosticar falhas em ambientes complexos.

Durante o curso, os participantes aprenderão a instrumentar aplicações utilizando o OpenTelemetry, coletar traces de aplicações distribuídas e integrá-los com plataformas de observabilidade. Também serão exploradas integrações com ferramentas como Jaeger, Zipkin e visualização integrada com Grafana.

Além disso, o treinamento aborda boas práticas para rastreamento em arquiteturas baseadas em microservices, ambientes cloud native e plataformas Kubernetes. Ao final do curso, os participantes estarão preparados para implementar tracing distribuído em aplicações modernas, permitindo análise detalhada de latência, dependências entre serviços e troubleshooting avançado.

Objetivo

Após realizar este Curso OpenTelemetry Distributed Tracing, você será capaz de:

  • Compreender os conceitos de tracing distribuído
  • Instrumentar aplicações utilizando OpenTelemetry
  • Coletar e analisar traces de aplicações distribuídas
  • Integrar tracing com plataformas de observabilidade
  • Diagnosticar problemas de latência em microservices
  • Correlacionar traces com métricas e logs
  • Implementar observabilidade em ambientes cloud native
Publico Alvo
  • Engenheiros DevOps
  • Site Reliability Engineers (SRE)
  • Desenvolvedores backend
  • Engenheiros de plataforma
  • Arquitetos de software
  • Profissionais de observabilidade
Pre-Requisitos
  • Conhecimento básico de desenvolvimento de aplicações
  • Noções de microservices e APIs
  • Conhecimento básico de Linux
  • Familiaridade com conceitos de observabilidade
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Observability and Distributed Tracing Fundamentals

  1. Observability concepts overview
  2. Metrics, logs and traces comparison
  3. Challenges in distributed systems monitoring
  4. Introduction to distributed tracing
  5. Tracing architecture fundamentals

Module 2: OpenTelemetry Architecture

  1. OpenTelemetry project overview
  2. Telemetry signals: metrics, logs and traces
  3. OpenTelemetry SDK and APIs
  4. OpenTelemetry Collector architecture
  5. Data pipelines and telemetry processing

Module 3: Instrumenting Applications with OpenTelemetry

  1. Automatic instrumentation concepts
  2. Manual instrumentation techniques
  3. Instrumenting HTTP services
  4. Instrumenting microservices architectures
  5. Best practices for application instrumentation

Module 4: Understanding Traces and Spans

  1. Trace structure and lifecycle
  2. Span creation and propagation
  3. Context propagation across services
  4. Parent-child relationships in traces
  5. Trace sampling strategies

Module 5: Collecting and Processing Traces

  1. Deploying OpenTelemetry Collector
  2. Configuring telemetry pipelines
  3. Processing and exporting traces
  4. Managing trace sampling
  5. Performance considerations

Module 6: Integrating with Tracing Backends

  1. Integrating with Jaeger
  2. Integrating with Zipkin
  3. Storage of trace data
  4. Querying trace information
  5. Trace analysis workflows

Module 7: Visualizing and Analyzing Traces

  1. Exploring traces in Jaeger UI
  2. Identifying latency bottlenecks
  3. Analyzing service dependencies
  4. Debugging distributed transactions
  5. Performance analysis techniques

Module 8: Tracing in Kubernetes and Cloud Native Environments

  1. Tracing microservices in Kubernetes
  2. Service mesh observability
  3. Distributed tracing in container platforms
  4. Observability for cloud native systems
  5. Multi-service tracing architectures

Module 9: Correlating Metrics, Logs and Traces

  1. Linking traces with metrics
  2. Integrating with Prometheus metrics
  3. Correlating logs and traces
  4. Full-stack observability strategies
  5. Troubleshooting workflows

Module 10: Operating Distributed Tracing in Production

  1. Trace data management
  2. Performance and storage optimization
  3. Security and data governance
  4. Scaling tracing platforms
  5. Best practices for enterprise observability
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h