DEV108 · Monitoramento, logs e resposta a incidentes
Sobre o curso
Saiba quando seus serviços estão com problemas antes que os clientes avisem, encontre a causa rapidamente e aprenda com cada incidente. Você vai montar um ambiente local de observabilidade com métricas, painéis, logs e alertas e conduzir um incidente simulado da detecção à análise final.
Para quem é
Pessoas desenvolvedoras, equipes de operações e líderes de TI responsáveis por manter aplicações web disponíveis e rápidas.
Pré-requisitos
Ter concluído o DEV105 (o DEV106 é recomendado) ou estar à vontade rodando aplicações com vários contêineres no Docker Compose.
O que você será capaz de fazer
- Definir indicadores e objetivos de nível de serviço e usar orçamentos de erro para orientar decisões.
- Instrumentar uma aplicação e construir métricas no Prometheus, painéis no Grafana e alertas acionáveis.
- Coletar logs estruturados e traces e usá-los para investigar um problema.
- Conduzir um processo de resposta a incidentes com papéis claros, comunicação e uma análise pós-incidente sem culpados.
Aulas
- Aula 1 · Fundamentos de observabilidade e níveis de serviço
- Aula 2 · Métricas, painéis e alertas
- Aula 3 · Logs, traces e resposta a incidentes
- Aula 4 · Laboratório e atividade
Laboratório: Monte um ambiente de observabilidade e trate um incidente
Você vai subir um ambiente Compose com uma API Node.js de exemplo, Prometheus, Grafana e Loki, expor métricas de requisições na API e construir um painel com os sinais de ouro. Vai definir um SLO e um alerta de taxa de consumo e então provocar uma falha simulada, investigá-la com métricas, logs e traces e escrever o registro do incidente.
Ferramentas gratuitas: Docker Desktop com Docker Compose, Prometheus, Grafana, Loki com Grafana Alloy, Alertmanager, Uptime Kuma e o SDK OpenTelemetry para Node.js (todos gratuitos e de código aberto)
Atividade avaliada
Projete o monitoramento e a resposta a incidentes do serviço web de um pequeno negócio, como o sistema de agendamento online de um salão de beleza ou a API de checkout de uma loja. Entregue dois ou três SLIs com SLOs e seus orçamentos de erro, um painel no Grafana cobrindo latência, tráfego, erros e saturação, pelo menos três regras de alerta ligadas a runbooks curtos, logs estruturados com id de correlação e um plano de resposta a incidentes de uma página com papéis, níveis de severidade e modelos de comunicação. Termine com uma análise pós-incidente sem culpados do incidente simulado no laboratório, incluindo linha do tempo e pelo menos três ações.
| Critério | Peso | Como é um trabalho excelente |
|---|---|---|
| SLIs, SLOs e orçamentos de erro | 25% | Os indicadores refletem a experiência do usuário, os objetivos são realistas e o orçamento de erro está calculado corretamente. |
| Painéis e alertas | 30% | O painel mostra os sinais de ouro com clareza, e os alertas são baseados em sintomas, acionáveis e ligados a runbooks. |
| Logs e investigação | 20% | Os logs são estruturados com id de correlação e a investigação usa métricas, logs e traces em conjunto. |
| Processo e análise do incidente | 25% | Papéis, severidades e comunicação estão definidos, e a análise tem linha do tempo, causas e ações com responsáveis. |
Peça de portfólio
Um ambiente local de observabilidade funcionando, com painéis, alertas, runbooks e uma análise pós-incidente documentada.
Próximo passo
Continue com DEV109 · Projeto final: um pipeline de entrega automatizado para uma aplicação web · 8 horas · R$ 80,00
Conteúdo do curso
DEV108 · Monitoramento, logs e resposta a incidentes (8 h)
-
Aula 1 · Fundamentos de observabilidade e níveis de serviço
-
Aula 2 · Métricas, painéis e alertas
-
Aula 3 · Logs, traces e resposta a incidentes
-
Aula 4 · Laboratório e atividade
-
DEV108 Avaliação · Monitoramento, logs e resposta a incidentes
