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 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