Curso Observability de Aplicações em Microservices

  • DevOps | CI | CD | Kubernetes | Web3

Curso Observability de Aplicações em Microservices

16 horas
Visão Geral

Este Curso Observability de Aplicações em Microservices, aborda os desafios de monitoramento e observabilidade em arquiteturas de microserviços. Você aprenderá como implementar estratégias de observabilidade que garantem maior visibilidade, diagnóstico rápido e melhor desempenho em sistemas distribuídos. Usando ferramentas modernas como Jaeger, Prometheus e Grafana, o curso ensina práticas essenciais para gerenciar logs, métricas e traces em ambientes complexos.

Objetivo

Após realizar este Curso Observability de Aplicações em Microservices, você será capaz de:

  • Entender os conceitos fundamentais de observabilidade em sistemas distribuídos.
  • Implementar soluções de logging, métricas e tracing em microserviços.
  • Configurar e integrar ferramentas como Prometheus, Grafana, Jaeger e Zipkin.
  • Monitorar e diagnosticar falhas em sistemas distribuídos.
  • Identificar e resolver problemas de desempenho em microserviços.
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros de DevOps
  • Arquitetos de sistemas
  • Administradores de sistemas
  • Profissionais de TI interessados em otimizar a performance e a resiliência de aplicações distribuídas
Pre-Requisitos
  • Conhecimento básico em arquitetura de microserviços.
  • Experiência com linguagens de programação como Java, Python ou Node.js.
  • Noções básicas de monitoramento e uso de ferramentas como Docker ou Kubernetes.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Module 1: Introduction to Microservices Observability

  1. What is Observability?
  2. Challenges in Microservices Architecture.
  3. Logs, Metrics, and Traces: The Three Pillars of Observability.

Module 2: Logging in Microservices

  1. Structured Logging and Best Practices.
  2. Centralized Logging with Loki and Elastic Stack.
  3. Hands-on: Implementing Logging in a Microservices Application.

Module 3: Metrics Collection and Monitoring

  1. Introduction to Prometheus and Grafana.
  2. Defining Key Metrics (SLI, SLO, SLA).
  3. Hands-on: Monitoring Microservices with Prometheus.

Module 4: Distributed Tracing

  1. The Importance of Distributed Tracing in Microservices.
  2. Introduction to Jaeger and Zipkin.
  3. Hands-on: Tracing Requests Across Multiple Microservices.

Module 5: Integration and Visualization

  1. Building Dashboards in Grafana for Real-Time Insights.
  2. Setting Up Alerts for Proactive Monitoring.
  3. Hands-on: Custom Dashboards and Alerts.

Module 6: Advanced Topics in Observability

  1. Service Mesh and Observability (Istio, Linkerd).
  2. Anomaly Detection and Machine Learning in Observability.
  3. Implementing Observability in CI/CD Pipelines.

Module 7: Troubleshooting and Case Studies

  1. Real-World Scenarios: Debugging Performance Issues.
  2. Failure Injection Testing for Resilience.
  3. Hands-on: Solving Observability Challenges in a Simulated Environment.
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Data Governance Engineering

24 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Cloud and Connected Vehicle Security

24 horas

Curso FinOps for AI Practitioners

16 horas