Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 28 horas
Programa do Curso
Introdução ao Monitoramento de Desempenho de Aplicações
- Entendendo o Gerenciamento de Desempenho de Aplicações (APM) e seu papel nas operações modernas de aplicações
- A relação entre desempenho da aplicação, disponibilidade, confiabilidade e experiência do cliente
- Principais indicadores de desempenho de aplicações e objetivos de nível de serviço
- Identificação de fontes comuns de degradação do desempenho de aplicações
- Visão geral do ciclo de vida do monitoramento de aplicações: observar, analisar, diagnosticar, remediar e otimizar
- Entendendo o papel do New Relic na observabilidade de ponta a ponta
Recursos e Arquitetura do New Relic
- Visão geral da plataforma New Relic e suas capacidades principais
- Entendendo a arquitetura do New Relic e o fluxo de dados
- Agentes, coletores e dados de telemetria do New Relic
- Visão geral de métricas, eventos, logs, rastros e erros
- Monitoramento de Desempenho de Aplicações (APM), monitoramento de navegador, monitoramento de infraestrutura e monitoramento de banco de dados
- Entendendo entidades, serviços, aplicações e cargas de trabalho
- Introdução ao rastreamento distribuído e dependências de serviços
- Entendendo conceitos de retenção de dados, consultas e visualização
Navegando na Interface do Usuário do New Relic
- Navegando pela plataforma New Relic e nos principais painéis de controle (dashboards)
- Trabalhando com aplicações, serviços, hosts e entidades
- Explorando resumos de desempenho e saúde da aplicação
- Utilizando gráficos, tabelas, filtros e intervalos de tempo
- Buscando e analisando dados de telemetria
- Personalizando painéis de controle (dashboards) e visões
- Criando painéis de controle operacionais e de desempenho úteis
- Usando o New Relic para passar de sintomas de alto nível para diagnósticos detalhados
Configurando e Instalando Agentes do New Relic
- Entendendo a arquitetura dos agentes do New Relic e os ambientes suportados
- Instalando agentes do New Relic em servidores de aplicação
- Configurando agentes para monitoramento específico da aplicação
- Estratégias de instrumentação e instrumentação automática versus manual
- Configurando monitoramento de navegador e do usuário final
- Validando a instalação do agente e a coleta de telemetria
- Gerenciando configurações e configurações específicas do ambiente
- Solucionando problemas de instalação de agentes e coleta de dados
- Boas práticas para implantação segura e mantida de agentes
Medindo o Desempenho da Aplicação pela Perspectiva do Usuário Final
- Entendendo o monitoramento de usuários reais (RUM)
- Medindo tempos de carregamento de página e de resposta da aplicação
- Monitorando desempenho do navegador e interações do usuário
- Identificando páginas lentas, transações e jornadas do usuário
- Analisando diferenças de desempenho baseadas em geografia e dispositivo
- Correlacionando a experiência do usuário final com o desempenho da aplicação em backend
- Identificando problemas de desempenho que afetam diretamente a experiência do cliente
- Usando dados de desempenho para priorizar atividades de otimização
Lendo e Entendendo Dados de Instrumentação
- Entendendo rastros de transações e transações de aplicação
- Interpretando dados de tempo de resposta, capacidade (throughput) e taxa de erro
- Entendendo a decomposição de transações e segmentos de desempenho
- Analisando serviços externos e dependências
- Examinando erros de aplicação e rastros de erro
- Identificando gargalos a partir dos dados de instrumentação
- Usando rastros para seguir requisições através dos componentes da aplicação
- Correlacionando métricas, eventos, logs e rastros para análise de causa raiz
- Exercícios práticos na interpretação da telemetria da aplicação
Medindo Recursos da Aplicação e Infraestrutura
- Monitorando a utilização de recursos de aplicações e servidores
- Entendendo o desempenho de CPU, memória, disco e rede
- Identificando saturação de recursos e problemas relacionados à capacidade
- Correlacionando métricas de infraestrutura com tempos de resposta da aplicação
- Monitorando processos e cargas de trabalho da aplicação
- Identificando transações intensivas em recursos
- Investigando a degradação de desempenho causada por limitações de infraestrutura
- Estabelecendo baselines de desempenho e identificando comportamento anormal
Monitoramento e Notificações
- Entendendo os conceitos de alertas do New Relic
- Definindo condições e limites (thresholds) de alerta
- Criando alertas para desempenho e disponibilidade da aplicação
- Monitorando taxas de erro, tempos de resposta, capacidade (throughput) e utilização de recursos
- Projetando políticas de alertas acionáveis
- Configurando canais de notificação e fluxos de trabalho de incidentes
- Reduzindo o ruído de alertas e evitando notificações desnecessárias
- Entendendo incidentes e correlação de problemas
- Testando e validando configurações de alerta
- Boas práticas para monitoramento proativo de aplicações
Monitorando Operações de Banco de Dados
- Entendendo a relação entre o desempenho do banco de dados e o desempenho da aplicação
- Monitorando chamadas de banco de dados e atividade de consultas
- Identificando operações lentas do banco de dados
- Analisando tempos de resposta do banco de dados
- Detectando consultas ineficientes ou intensivas em recursos
- Correlacionando operações de banco de dados com transações da aplicação
- Investigando gargalos de aplicação relacionados ao banco de dados
- Usando dados de desempenho para melhorar tempos de resposta de consultas
- Exercícios práticos para diagnosticar problemas de desempenho de banco de dados
Relatórios e Visualização do Desempenho da Aplicação
- Criando relatórios significativos de desempenho
- Construindo painéis de controle (dashboards) para equipes de desenvolvimento, operações e gestão
- Selecionando métricas apropriadas para diferentes públicos
- Visualizando disponibilidade, tempo de resposta, capacidade (throughput) e erros da aplicação
- Acompanhando tendências de desempenho ao longo do tempo
- Comparando o desempenho da aplicação entre ambientes
- Apresentando métricas técnicas como insights relevantes para o negócio
- Estabelecendo baselines de desempenho e reportando em relação aos objetivos
Analise e Otimização do Desempenho da Aplicação
- Estabelecendo um processo sistemático de análise de desempenho de aplicações
- Identificando gargalos de desempenho e comportamento anormal
- Analisando tempos de resposta de transações e capacidade (throughput)
- Comparando o desempenho atual com baselines históricos
- Correlacionando múltiplas fontes de telemetria durante investigações
- Priorizando problemas de desempenho de acordo com o impacto no usuário e no negócio
- Identificando oportunidades para otimização da aplicação
- Validando melhorias de desempenho usando dados do New Relic
- Exercícios hands-on de análise de desempenho
Solucionando Problemas de API e Serviços
- Monitorando APIs e dependências de serviços externos
- Medindo tempo de resposta, capacidade (throughput) e taxas de erro de APIs
- Identificando endpoints de API lentos e não confiáveis
- Diagnosticando problemas de tempo limite (timeout) e conectividade
- Analisando transações de API com falha
- Usando rastros para identificar gargalos em serviços distribuídos
- Correlacionando problemas de API com dependências de nível inferior (downstream)
- Identificando a causa raiz da degradação do desempenho da API
- Desenvolvendo e validando estratégias de remediação
Rastreamento Distribuído e Solução de Problemas de Ponta a Ponta
- Entendendo aplicações distribuídas e dependências de serviços
- Introdução aos conceitos de rastreamento distribuído
- Acompanhando requisições através de múltiplos serviços de aplicação
- Identificando latência introduzida por serviços individuais
- Analisando a comunicação entre serviços
- Detectando falhas em componentes de aplicação distribuídos
- Correlacionando rastros com logs, erros e métricas de infraestrutura
- Realizando análise de causa raiz de ponta a ponta
- Cenários práticos de solução de problemas usando um ambiente de laboratório ao vivo
Consultando e Analisando Dados do New Relic
- Introdução à consulta de dados de telemetria no New Relic
- Entendendo a Linguagem de Consulta New Relic (NRQL)
- Escrevendo consultas para investigar o desempenho da aplicação
- Filtrando e agregando métricas e eventos
- Analisando tempos de resposta, erros, capacidade (throughput) e dados de transações
- Criando visualizações personalizadas a partir dos resultados das consultas
- Usando consultas para suportar a solução de problemas e relatórios
- Construindo consultas e painéis de controle reutilizáveis
- Exercícios práticos de NRQL
Integrando o New Relic com Ferramentas e Serviços de Terceiros
- Visão geral das integrações do New Relic
- Integrando o New Relic com plataformas de infraestrutura e nuvem
- Conectando dados de monitoramento com ferramentas de colaboração e gerenciamento de incidentes
- Entendendo fluxos de trabalho de integração e troca de dados
- Configurando notificações e integrações de serviços externos
- Usando integrações para suportar processos de DevOps e resposta a incidentes
- Boas práticas para manter integrações de monitoramento confiáveis
Oficina Prática de Solução de Problemas
- Investigando um incidente simulado de desempenho de aplicação
- Identificando sintomas a partir dos dados de desempenho do usuário final
- Analisando transações e erros da aplicação
- Investigando o desempenho da infraestrutura e do banco de dados
- Rastreando dependências de API e serviços externos
- Correlacionando métricas, eventos, logs e rastros
- Identificando a causa raiz mais provável
- Desenvolvendo e validando uma abordagem de remediação
- Configurando alertas para prevenir recorrência
- Documentando descobertas e comunicando o impacto no negócio
Boas Práticas de Monitoramento e Recomendações Operacionais
- Projetando uma estratégia de monitoramento New Relic eficaz
- Selecionando métricas significativas de desempenho e disponibilidade
- Estabelecendo baselines e objetivos de nível de serviço
- Evitando excesso de ruído no monitoramento
- Desenvolvendo práticas eficazes de alerta e escalonamento
- Mantendo monitoramento consistente entre desenvolvimento, testes e produção
- Usando dados de observabilidade para suportar a melhoria contínua
- Traduzindo dados técnicos de desempenho em insights acionáveis para o negócio
Resumo e Conclusão
- Revisão da arquitetura do New Relic e suas capacidades principais
- Revisão do monitoramento de aplicação, infraestrutura, banco de dados, API e usuário final
- Revisão das técnicas de solução de problemas e análise de causa raiz
- Revisão de alertas, painéis de controle, relatórios e integrações
- Investigação final de desempenho hands-on
- Discussão de cenários de implementação no mundo real
- Perguntas e respostas
- Próximos passos recomendados para aplicar o New Relic em ambientes de produção
Requisitos
- Compreensão geral dos conceitos de infraestrutura de aplicações
- Experiência com a linha de comando do Linux
Público-Alvo
- Desenvolvedores
- Engenheiros de DevOps
- Engenheiros de Testes
- Administradores de Sistemas
- Arquitetos de Soluções