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
- Observability concepts overview
- Metrics, logs and traces comparison
- Challenges in distributed systems monitoring
- Introduction to distributed tracing
- Tracing architecture fundamentals
Module 2: OpenTelemetry Architecture
- OpenTelemetry project overview
- Telemetry signals: metrics, logs and traces
- OpenTelemetry SDK and APIs
- OpenTelemetry Collector architecture
- Data pipelines and telemetry processing
Module 3: Instrumenting Applications with OpenTelemetry
- Automatic instrumentation concepts
- Manual instrumentation techniques
- Instrumenting HTTP services
- Instrumenting microservices architectures
- Best practices for application instrumentation
Module 4: Understanding Traces and Spans
- Trace structure and lifecycle
- Span creation and propagation
- Context propagation across services
- Parent-child relationships in traces
- Trace sampling strategies
Module 5: Collecting and Processing Traces
- Deploying OpenTelemetry Collector
- Configuring telemetry pipelines
- Processing and exporting traces
- Managing trace sampling
- Performance considerations
Module 6: Integrating with Tracing Backends
- Integrating with Jaeger
- Integrating with Zipkin
- Storage of trace data
- Querying trace information
- Trace analysis workflows
Module 7: Visualizing and Analyzing Traces
- Exploring traces in Jaeger UI
- Identifying latency bottlenecks
- Analyzing service dependencies
- Debugging distributed transactions
- Performance analysis techniques
Module 8: Tracing in Kubernetes and Cloud Native Environments
- Tracing microservices in Kubernetes
- Service mesh observability
- Distributed tracing in container platforms
- Observability for cloud native systems
- Multi-service tracing architectures
Module 9: Correlating Metrics, Logs and Traces
- Linking traces with metrics
- Integrating with Prometheus metrics
- Correlating logs and traces
- Full-stack observability strategies
- Troubleshooting workflows
Module 10: Operating Distributed Tracing in Production
- Trace data management
- Performance and storage optimization
- Security and data governance
- Scaling tracing platforms
- Best practices for enterprise observability
TENHO INTERESSE