Curso Service Mesh Observability

  • DevOps | CI | CD | Kubernetes | Web3

Curso Service Mesh Observability

24 horas
Visão Geral

O curso Service Mesh Observability apresenta uma visão completa e prática sobre como implementar e monitorar uma malha de serviços (Service Mesh) com foco total em observabilidade, desempenho e confiabilidade de aplicações distribuídas.

O participante aprenderá a configurar e operar soluções como Istio, Linkerd e Consul, aplicando métricas, logs e rastreamento distribuído para obter visibilidade de ponta a ponta em sistemas baseados em microsserviços.
Durante o curso, serão realizadas práticas laboratoriais que simulam cenários reais de produção, incidentes e troubleshooting de aplicações em ambientes Kubernetes.

Objetivo

Após realizar este curso Service Mesh Observability, você será capaz de:

  • Entender a arquitetura e os componentes principais de um Service Mesh.
  • Implementar e configurar Istio, Linkerd e Consul em ambientes Kubernetes.
  • Aplicar técnicas de observabilidade (métricas, logs e traces) em microsserviços.
  • Monitorar desempenho, tráfego e dependências de serviços em tempo real.
  • Diagnosticar falhas e otimizar a confiabilidade e latência de sistemas distribuídos.
Publico Alvo
  • Engenheiros de DevOps, SRE e Cloud Engineers.
  • Desenvolvedores e arquitetos que trabalham com microsserviços e Kubernetes.
  • Profissionais que desejam aprofundar o entendimento de observabilidade e performance em ambientes de Service Mesh.
  • Administradores de sistemas e equipes de confiabilidade que precisam melhorar a visibilidade e o monitoramento de aplicações distribuídas.
Pre-Requisitos
  • Conhecimento básico de Kubernetes e containers (Docker).
  • Noções de microsserviços, redes e protocolos HTTP/gRPC.
  • Familiaridade com ferramentas de observabilidade (Prometheus, Grafana, Jaeger) é desejável.
  • Conta ou ambiente Kubernetes funcional para práticas laboratoriais.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Service Mesh

  1. Understanding the need for Service Mesh in microservices architecture
  2. Core concepts: sidecar proxies, control plane, and data plane
  3. Comparison of popular Service Mesh technologies: Istio, Linkerd, and Consul
  4. Key features: traffic management, security, and observability

Module 2: Observability Foundations

  1. What is observability: metrics, logs, and traces
  2. Monitoring vs observability vs telemetry
  3. Golden signals (latency, traffic, errors, saturation)
  4. Integrating observability into modern DevOps and SRE practices

Module 3: Setting Up the Lab Environment

  1. Preparing a Kubernetes cluster (Minikube, Kind, or EKS)
  2. Installing Prometheus and Grafana for monitoring
  3. Setting up Jaeger or Tempo for distributed tracing
  4. Configuring Fluent Bit or Loki for centralized logging

Module 4: Deploying Istio for Observability

  1. Installing Istio using Istioctl or Helm
  2. Enabling telemetry and tracing in Istio
  3. Working with Envoy sidecars and control plane (Istiod)
  4. Visualizing traffic and metrics through Kiali and Grafana

Module 5: Linkerd and Lightweight Observability

  1. Installing and configuring Linkerd
  2. Observing requests and latency with Linkerd Viz
  3. Comparing observability capabilities between Istio and Linkerd
  4. Using service profiles and routes for monitoring traffic patterns

Module 6: Consul Service Mesh Overview

  1. Setting up Consul Connect on Kubernetes
  2. Observing service health and dependencies
  3. Integrating Consul metrics with Prometheus
  4. Logs and tracing setup for Consul-based mesh

Module 7: Distributed Tracing Deep Dive

  1. Tracing microservice requests end-to-end
  2. Configuring Jaeger, Zipkin, and OpenTelemetry agents
  3. Analyzing spans, dependencies, and latency bottlenecks
  4. Using tracing data for root cause analysis

Module 8: Advanced Observability Use Cases

  1. Service-level objectives (SLOs) and error budgets
  2. Alerting strategies with Prometheus and Alertmanager
  3. Detecting anomalies and performance degradation
  4. Troubleshooting with logs, traces, and metrics correlation

Module 9: Best Practices and Optimization

  1. Cost-effective observability and telemetry strategies
  2. Securing observability data and access control
  3. Scaling telemetry collection and retention
  4. Comparing performance overhead between mesh solutions

Module 10: Hands-On Labs and Capstone Project

  1. Implementing end-to-end observability with Istio and Linkerd
  2. Monitoring service dependencies and latency maps
  3. Real-world incident simulation and resolution
  4. Capstone project: full observability pipeline in a microservices environment
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