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