Visão Geral
O curso Fundamentos de Observabilidade tem como objetivo fornecer uma compreensão abrangente dos conceitos e práticas que sustentam a observabilidade em sistemas modernos. Os participantes aprenderão a monitorar e medir a saúde de aplicações distribuídas, permitindo uma análise proativa e uma resposta rápida a incidentes.
Objetivo
Após realizar este Curso Fundamentos de Observabilidade, você será capaz de:
- Compreender os princípios fundamentais da observabilidade em sistemas distribuídos.
- Implementar uma estratégia de observabilidade que abranja métricas, logs e rastreamento distribuído.
- Utilizar ferramentas de observabilidade como Prometheus, Grafana, Elastic Stack e OpenTelemetry.
- Identificar e diagnosticar falhas e gargalos de desempenho em sistemas complexos.
Publico Alvo
- Engenheiros de DevOps
- Administradores de sistemas
- Engenheiros de SRE (Site Reliability Engineering)
- Desenvolvedores de software
- Arquitetos de soluções de TI
Pre-Requisitos
- Conhecimentos básicos de sistemas operacionais e redes.
- Familiaridade com ferramentas de monitoramento de TI.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Introdução à Observabilidade
- What is observability and why is it important?
- Difference between monitoring and observability.
- The three pillars of observability: metrics, logs, and distributed tracing.
Coleta de Métricas
- Types of metrics: system, application, and business metrics.
- Metric collection tools: Prometheus and Grafana.
- Setting up alerts and thresholds.
Logs e Centralização de Logs
- Concepts of logs: types and formats.
- Collecting, storing, and analyzing logs with Elastic Stack (Elasticsearch, Logstash, Kibana).
- Log correlation and troubleshooting.
Rastreamento Distribuído
- What is distributed tracing and its importance in microservices?
- Implementing distributed tracing with Jaeger and OpenTelemetry.
- Monitoring transactions and dependencies in distributed systems.
Ferramentas e Práticas de Observabilidade
- Integrating observability with DevOps tools.
- Use cases in Kubernetes and cloud environments.
- Best practices for building resilient and observable systems.
Implementação de Observabilidade em Ambientes Cloud
- Observability in hybrid and multi-cloud environments.
- Using cloud-native tools like AWS CloudWatch, Azure Monitor, and Google Cloud Operations.
- Collecting metrics and logs in cloud-native systems.
TENHO INTERESSE