Curso New Relic Fundamentals Introducao a Observabilidade

  • DevOps | CI | CD | Kubernetes | Web3

Curso New Relic Fundamentals Introducao a Observabilidade

24 horas
Visão Geral

Este Curso New Relic Fundamentals Introdução à Observabilidade foi cuidadosamente elaborado para profissionais de TI, desenvolvedores, engenheiros de DevOps, administradores de sistemas e analistas de suporte que desejam dar os primeiros passos no mundo da observabilidade com o New Relic, uma das plataformas líderes de mercado. Em um ambiente tecnológico cada vez mais complexo, entender o desempenho e o comportamento de suas aplicações e infraestrutura é crucial. Este treinamento fornecerá uma base sólida nos principais pilares da observabilidade (logs, métricas e traces) e como o New Relic os unifica para oferecer insights acionáveis. Do ponto de vista técnico, você aprenderá a navegar na plataforma, monitorar a performance de aplicações (APM), configurar alertas inteligentes, utilizar a poderosa linguagem de consulta NRQL (New Relic Query Language) para criar dashboards customizados, e instrumentalizar tanto a infraestrutura quanto as aplicações, incluindo a integração com OpenTelemetry. O curso é intensamente prático, com laboratórios hands-on que o guiarão desde a configuração inicial até a análise de dados de observabilidade, preparando-o para o programa New Relic Verified Foundation (NVF).

Objetivo

Ao final do Curso New Relic Fundamentals Introdução à Observabilidade, você será capaz de:

  • Compreender os conceitos fundamentais da observabilidade e sua importância.
  • Navegar e utilizar as principais funcionalidades da plataforma New Relic.
  • Monitorar o desempenho de aplicações (APM) e identificar gargalos.
  • Configurar alertas e notificações proativas para problemas de performance ou disponibilidade.
  • Escrever consultas em NRQL para extrair insights dos seus dados.
  • Criar dashboards personalizados para visualizar métricas e eventos críticos.
  • Configurar a observabilidade de infraestrutura (servidores, contêineres).
  • Realizar a instrumentação de aplicações para coleta de dados de APM.
  • Utilizar OpenTelemetry para instrumentação agnóstica de provedores.
  • Compreender os requisitos para o programa New Relic Verified Foundation (NVF).
Publico Alvo
  • Desenvolvedores: Que desejam monitorar e otimizar o desempenho de suas aplicações.
  • Engenheiros de DevOps e SRE: Responsáveis pela implantação, operação e confiabilidade de sistemas.
  • Administradores de Sistemas: Para monitorar a saúde e o desempenho da infraestrutura.
  • Analistas de Suporte Técnico: Para diagnosticar e solucionar problemas de forma mais eficiente.
  • Qualquer profissional de TI interessado em aprender os fundamentos da observabilidade com New Relic.
Pre-Requisitos
  • Conhecimento básico de computação e redes: Familiaridade com sistemas operacionais (Linux/Windows), comandos de terminal e conceitos de IP/HTTP.
  • Noções de desenvolvimento de software: Capacidade de entender conceitos básicos de código, mesmo que não seja um desenvolvedor.
  • Acesso à internet estável.
  • Desejável: Experiência básica com alguma linguagem de programação (Python, Java, Node.js, .NET, PHP, Go ou Ruby) e familiaridade com o uso de linha de comando.
Informações Gerais

Formato de Entrega do Curso

  • Modalidade: On-line (Hands-On) AO VIVO via Microsoft Teams.
  • Condução: Na presença de um instrutor/consultor de mercado e docente em sala de aula.

Períodos Disponíveis (sob consulta para períodos corridos ou intercalados):

  • Integral
  • Manhã: das 08h às 12h
  • Tarde: das 13h às 17h
  • Sábado: das 08h às 12h
  • Noite: das 19h às 23h

Inclusos:

  • Apostila do curso
  • Laboratório Individual para cada aluno
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução à Observabilidade e à Plataforma New Relic (4 horas)

1.1. Introdução à Observabilidade:

  1. O que é observabilidade e sua importância no ciclo de vida do software.
  2. Os três pilares: Logs, Métricas e Traces.
  3. Diferença entre monitoramento tradicional e observabilidade.
  4. Hands-on: Discussão sobre cenários reais onde a observabilidade é crucial.

1.2. Introdução à Plataforma New Relic:

  1. Visão geral da plataforma New Relic One.
  2. Estrutura da interface do usuário: Entidades, Explorador, Dashboards.
  3. Principais recursos e capacidades unificadas.
  4. Hands-on: Navegar pela interface do New Relic One, explorar diferentes visões e entender a estrutura.

1.3. Conceitos Chave do New Relic:

  1. Entidades (Entities), Serviços (Services), Aplicações (Applications).
  2. APM (Application Performance Monitoring), Infrastructure, Logs, Browser, Mobile.
  3. Hands-on: Identificar diferentes tipos de entidades e serviços na plataforma de exemplo.

Módulo 2: Monitoramento de Performance e Alertas (6 horas)

2.1. Introdução ao Performance Monitoring (APM):

  1. Métricas essenciais de performance de aplicação (throughput, latência, taxa de erros, saturação).
  2. Transações web e não-web.
  3. Hands-on: Analisar o overview de APM de uma aplicação de exemplo. Identificar as transações mais lentas e com mais erros.

2.2. Entendendo Traces e Spans no APM:

  1. Rastreamento distribuído: como o New Relic coleta traces.
  2. Análise de traces de transações para identificar gargalos em microserviços.
  3. Hands-on: Drill-down em traces de transações para entender o fluxo de execução e localizar problemas.

2.3. Introdução a Alertas no New Relic:

  1. Componentes de alerta: Condições de alerta, Políticas de alerta, Canais de notificação.
  2. Tipos de alertas: Limiar estático, linha de base (baseline), anomalia.
  3. Hands-on: Criar uma política de alerta e uma condição de alerta simples (ex: latência de APM > X ms). Configurar um canal de notificação (ex: e-mail).

2.4. Gerenciamento e Resposta a Incidentes:

  1. Visão de incidentes e eventos de alerta.
  2. Integração com ferramentas de comunicação (Slack, PagerDuty).
  3. Hands-on: Simular um incidente e observar o disparo do alerta e a notificação.

Módulo 3: NRQL & Dashboards e Instrumentação de Infraestrutura (6 horas)

3.1. Introdução ao New Relic Query Language (NRQL):

  1. Sintaxe básica do NRQL: SELECT, FROM, WHERE, TIMESERIES, FACET.
  2. Funções de agregação (COUNT, SUM, AVERAGE, PERCENTILE, UNIQUECOUNT).
  3. Hands-on: Escrever consultas NRQL básicas para extrair métricas de APM e infraestrutura.

3.2. NRQL Avançado e Insights Profundos:

  1. Uso de JOIN, LIMIT, OFFSET, EXTRAPOLATE.
  2. Consultas para logs e traces.
  3. Hands-on: Criar consultas NRQL mais complexas para correlacionar diferentes tipos de dados.

3.3. Criação e Personalização de Dashboards:

  1. Adicionar widgets com dados de NRQL.
  2. Organização de dashboards, filtros e links.
  3. Hands-on: Construir um dashboard personalizado que exibe métricas chave de APM e infraestrutura usando NRQL.

3.4. Configurando Infrastructure Observability:

  1. Instalação e configuração do New Relic Infrastructure Agent.
  2. Monitoramento de servidores (CPU, memória, disco, rede).
  3. Monitoramento de contêineres e Kubernetes (visão geral).
  4. Hands-on: Instalar o Infrastructure Agent em uma VM Linux (ou Docker Container) e verificar a coleta de dados básicos de infraestrutura no New Relic.

Módulo 4: Instrumentação de Aplicações e OpenTelemetry (6 horas)

4.1. Configurando Application Observability:

  1. Introdução aos Agentes New Relic APM para diferentes linguagens.
  2. Processo de instalação e configuração do agente APM em uma aplicação.
  3. Configurações comuns do agente APM.
  4. Hands-on: Instrumentar uma aplicação de exemplo (Node.js, Python, Java ou .NET) com o agente APM do New Relic. Validar a coleta de dados de transações e erros.

4.2. New Relic Instrumentation Guide:

  1. Boas práticas de instrumentação.
  2. Instrumentação customizada para métodos específicos.
  3. Hands-on: Adicionar instrumentação customizada para uma função específica na aplicação de exemplo.

4.3. Configurando OpenTelemetry Observability:

  1. O que é OpenTelemetry e sua importância para observabilidade agnóstica.
  2. Componentes do OpenTelemetry (SDKs, Collectors, Exporters).
  3. Integração do OpenTelemetry com o New Relic.
  4. Hands-on: Instrumentar uma aplicação de exemplo usando o SDK do OpenTelemetry e configurar o exportador para o New Relic.

4.4. Comparando Agentes New Relic e OpenTelemetry:

  1. Quando usar um ou outro.
  2. Cenários de uso e benefícios de cada abordagem.
  3. Hands-on: Discussão e análise de dados provenientes de ambas as fontes de instrumentação.

Módulo 5: New Relic Verified Foundation (NVF) e Próximos Passos (2 horas)

5.1. New Relic Verified Foundation (NVF):

  1. O que é a certificação NVF e sua relevância.
  2. Tópicos cobertos pela certificação e como este curso se alinha.
  3. Dicas para a preparação e o exame.
  4. Hands-on: Revisão dos principais conceitos e funcionalidades que são cruciais para o NVF.

5.2. Boas Práticas e Otimização:

  1. Gestão de custos em observabilidade.
  2. Otimização de dados e alertas.
  3. Hands-on: Análise de um dashboard de custo e otimização de queries NRQL.

5.3. Próximos Passos na Observabilidade:

  1. Explorando outras capacidades do New Relic (Browser, Mobile, Synthetic Monitoring).
  2. Caminhos de aprendizado contínuo em observabilidade e SRE.
  3. Hands-on: Discussão sobre projetos futuros e como o New Relic pode apoiá-los.
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi Advanced DataFlow Engineering

24 horas

Curso Real-Time Data Pipelines

24 horas