Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a la supervisión del rendimiento de aplicaciones
- Comprensión de la gestión del rendimiento de aplicaciones (APM) y su papel en las operaciones de aplicaciones modernas.
- La relación entre el rendimiento, la disponibilidad, la confiabilidad de las aplicaciones y la experiencia del cliente.
- Indicadores clave de rendimiento de aplicaciones y objetivos de nivel de servicio.
- Identificación de fuentes comunes de degradación del rendimiento de aplicaciones.
- Vista general del ciclo de vida de la supervisión de aplicaciones: observar, analizar, diagnosticar, remediar y optimizar.
- Comprensión del papel de New Relic en la observabilidad de pila completa.
Características y arquitectura de New Relic
- Vista general de la plataforma New Relic y sus capacidades principales.
- Comprensión de la arquitectura de New Relic y el flujo de datos.
- Agentes, colectores y datos de telemetría de New Relic.
- Vista general de métricas, eventos, registros, trazas y errores.
- Supervisión del rendimiento de aplicaciones (APM), supervisión del navegador, supervisión de infraestructura y supervisión de bases de datos.
- Comprensión de entidades, servicios, aplicaciones y cargas de trabajo.
- Introducción al rastreo distribuido y las dependencias de servicios.
- Comprensión de los conceptos de retención de datos, consultas y visualización.
Navegación por la interfaz de usuario de New Relic
- Navegación por la plataforma New Relic y los paneles de control principales.
- Trabajo con aplicaciones, servicios, host y entidades.
- Exploración de resúmenes de rendimiento y estado de salud de la aplicación.
- Uso de gráficos, tablas, filtros y rangos de tiempo.
- Búsqueda y análisis de datos de telemetría.
- Personalización de paneles de control y vistas.
- Creación de paneles de control operativos y de rendimiento útiles.
- Uso de New Relic para pasar de síntomas de alto nivel a diagnósticos detallados.
Configuración y configuración de los agentes de New Relic
- Comprensión de la arquitectura de los agentes de New Relic y los entornos compatibles.
- Instalación de los agentes de New Relic en los servidores de aplicaciones.
- Configuración de los agentes para la supervisión específica de aplicaciones.
- Estrategias de instrumentación e instrumentación automática frente a manual.
- Configuración de la supervisión del navegador y del usuario final.
- Validación de la instalación del agente y la recopilación de telemetría.
- Gestión de la configuración y los ajustes específicos de cada entorno.
- Resolución de problemas de instalación del agente y recopilación de datos.
- Mejores prácticas para la implementación segura y mantenible de agentes.
Medición del rendimiento de la aplicación desde la perspectiva del usuario final
- Comprensión de la supervisión de usuarios reales (RUM).
- Medición de los tiempos de carga de páginas y de respuesta de la aplicación.
- Supervisión del rendimiento del navegador y las interacciones del usuario.
- Identificación de páginas, transacciones y recorridos de usuario lentos.
- Análisis de las diferencias de rendimiento basadas en la geografía y el dispositivo.
- Correlación entre la experiencia del usuario final y el rendimiento de la aplicación de backend.
- Identificación de problemas de rendimiento que afectan directamente la experiencia del cliente.
- Uso de datos de rendimiento para priorizar actividades de optimización.
Lectura y comprensión de los datos de instrumentación
- Comprensión de las trazas de transacciones y las transacciones de la aplicación.
- Interpretación de los datos de tiempo de respuesta, caudal y tasa de errores.
- Comprensión de los desgloses de transacciones y los segmentos de rendimiento.
- Análisis de servicios externos y dependencias.
- Examen de errores de la aplicación y trazas de errores.
- Identificación de cuellos de botella a partir de los datos de instrumentación.
- Uso de trazas para seguir solicitudes a través de los componentes de la aplicación.
- Correlación de métricas, eventos, registros y trazas para el análisis de la causa raíz.
- Ejercicios prácticos de interpretación de la telemetría de la aplicación.
Medición de recursos de la aplicación e infraestructura
- Supervisión del uso de recursos de la aplicación y del servidor.
- Comprensión del rendimiento de CPU, memoria, disco y red.
- Identificación de la saturación de recursos y los problemas relacionados con la capacidad.
- Correlación entre las métricas de infraestructura y los tiempos de respuesta de la aplicación.
- Supervisión de procesos y cargas de trabajo de la aplicación.
- Identificación de transacciones intensivas en recursos.
- Investigación de la degradación del rendimiento causada por restricciones de infraestructura.
- Establecimiento de líneas base de rendimiento e identificación de comportamientos anormales.
Supervisión y notificaciones
- Comprensión de los conceptos de alertas de New Relic.
- Definición de condiciones y umbrales de alerta.
- Creación de alertas para el rendimiento y la disponibilidad de la aplicación.
- Supervisión de tasas de error, tiempos de respuesta, caudal y uso de recursos.
- Diseño de políticas de alertas accionables.
- Configuración de canales de notificación y flujos de trabajo de incidentes.
- Reducción del ruido de alertas y evitación de notificaciones innecesarias.
- Comprensión de incidentes y correlación de problemas.
- Pruebas y validación de la configuración de alertas.
- Mejores prácticas para la supervisión proactiva de aplicaciones.
Supervisión de operaciones de base de datos
- Comprensión de la relación entre el rendimiento de la base de datos y el rendimiento de la aplicación.
- Supervisión de llamadas a la base de datos y actividad de consultas.
- Identificación de operaciones lentas de base de datos.
- Análisis de los tiempos de respuesta de la base de datos.
- Detección de consultas ineficientes o intensivas en recursos.
- Correlación entre las operaciones de la base de datos y las transacciones de la aplicación.
- Investigación de cuellos de botella de la aplicación relacionados con la base de datos.
- Uso de datos de rendimiento para mejorar los tiempos de respuesta de consultas.
- Ejercicios prácticos para diagnosticar problemas de rendimiento de base de datos.
Informes y visualización del rendimiento de la aplicación
- Creación de informes de rendimiento significativos.
- Construcción de paneles de control para equipos de desarrollo, operaciones y gerencia.
- Selección de métricas apropiadas para diferentes audiencias.
- Visualización de la disponibilidad de la aplicación, tiempo de respuesta, caudal y errores.
- Seguimiento de tendencias de rendimiento a lo largo del tiempo.
- Comparación del rendimiento de la aplicación entre entornos.
- Presentación de métricas técnicas como información relevante para el negocio.
- Establecimiento de líneas base de rendimiento e informes según objetivos.
Análisis y optimización del rendimiento de la aplicación
- Establecimiento de un proceso sistemático de análisis del rendimiento de la aplicación.
- Identificación de cuellos de botella de rendimiento y comportamientos anormales.
- Análisis de los tiempos de respuesta y el caudal de las transacciones.
- Comparación del rendimiento actual con las líneas base históricas.
- Correlación de múltiples fuentes de telemetría durante las investigaciones.
- Priorización de los problemas de rendimiento según el impacto en el usuario y el negocio.
- Identificación de oportunidades para la optimización de la aplicación.
- Validación de las mejoras de rendimiento utilizando datos de New Relic.
- Ejercicios prácticos de análisis de rendimiento.
Resolución de problemas de APIs y servicios
- Supervisión de APIs y dependencias de servicios externos.
- Medición del tiempo de respuesta, caudal y tasas de error de las APIs.
- Identificación de puntos finales de API lentos e inconfiables.
- Diagnóstico de problemas de tiempo de espera y conectividad.
- Análisis de transacciones de API fallidas.
- Uso de trazas para identificar cuellos de botella en servicios distribuidos.
- Correlación de problemas de API con dependencias aguas abajo.
- Identificación de la causa raíz de la degradación del rendimiento de la API.
- Desarrollo y validación de estrategias de remediación.
Rastreo distribuido y resolución de problemas de extremo a extremo
- Comprensión de aplicaciones distribuidas y dependencias de servicios.
- Introducción a los conceptos de rastreo distribuido.
- Seguimiento de solicitudes a través de múltiples servicios de aplicación.
- Identificación de la latencia introducida por servicios individuales.
- Análisis de la comunicación entre servicios.
- Detección de fallas en los componentes de aplicaciones distribuidas.
- Correlación de trazas con registros, errores y métricas de infraestructura.
- Realización del análisis de la causa raíz de extremo a extremo.
- Escenarios prácticos de resolución de problemas utilizando un entorno de laboratorio en vivo.
Consultas y análisis de datos de New Relic
- Introducción a la consulta de datos de telemetría en New Relic.
- Comprensión del Lenguaje de Consulta de New Relic (NRQL).
- Escribido de consultas para investigar el rendimiento de la aplicación.
- Filtrado y agregación de métricas y eventos.
- Análisis de tiempos de respuesta, errores, caudal y datos de transacciones.
- Creación de visualizaciones personalizadas a partir de los resultados de las consultas.
- Uso de consultas para respaldar la resolución de problemas y los informes.
- Construcción de consultas y paneles de control reutilizables.
- Ejercicios prácticos de NRQL.
Integración de New Relic con herramientas y servicios de terceros
- Vista general de las integraciones de New Relic.
- Integración de New Relic con plataformas de infraestructura y nube.
- Conexión de datos de supervisión con herramientas de colaboración y gestión de incidentes.
- Comprensión de flujos de trabajo de integración e intercambio de datos.
- Configuración de notificaciones e integraciones de servicios externos.
- Uso de integraciones para respaldar procesos de DevOps y respuesta a incidentes.
- Mejores prácticas para mantener integraciones de supervisión confiables.
Taller práctico de resolución de problemas
- Investigación de un incidente simulado de rendimiento de aplicación.
- Identificación de síntomas a partir de datos de rendimiento del usuario final.
- Análisis de transacciones y errores de la aplicación.
- Investigación del rendimiento de la infraestructura y la base de datos.
- Rastreo de dependencias de APIs y servicios externos.
- Correlación de métricas, eventos, registros y trazas.
- Identificación de la causa raíz más probable.
- Desarrollo y validación de un enfoque de remediación.
- Configuración de alertas para prevenir la recurrencia.
- Documentación de hallazgos y comunicación del impacto en el negocio.
Mejores prácticas de supervisión y recomendaciones operativas
- Diseño de una estrategia efectiva de supervisión con New Relic.
- Selección de métricas significativas de rendimiento y disponibilidad.
- Establecimiento de líneas base y objetivos de nivel de servicio.
- Evitación del exceso de ruido en la supervisión.
- Desarrollo de prácticas efectivas de alertas y escalamiento.
- Mantenimiento de una supervisión coherente en desarrollo, pruebas y producción.
- Uso de datos de observabilidad para respaldar la mejora continua.
- Traducción de datos técnicos de rendimiento en información empresarial accionable.
Resumen y conclusión
- Repaso de la arquitectura y las capacidades principales de New Relic.
- Repaso de la supervisión de aplicaciones, infraestructura, bases de datos, APIs y usuarios finales.
- Recapitulación de las técnicas de resolución de problemas y análisis de la causa raíz.
- Repaso de alertas, paneles de control, informes e integraciones.
- Investigación final de rendimiento práctica.
- Discusión de escenarios de implementación en el mundo real.
- Preguntas y respuestas.
- Próximos pasos recomendados para aplicar New Relic en entornos de producción.
Requerimientos
- Comprensión general de los conceptos de infraestructura de aplicaciones.
- Experiencia con la línea de comandos de Linux.
Público objetivo
- Desarrolladores.
- Ingenieros DevOps.
- Ingenieros de pruebas.
- Administradores de sistemas.
- Arquitectos de soluciones.
28 Horas