Solicitar información

Temario del curso

Introducción a la Monitorizació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 de la aplicación, la disponibilidad, la fiabilidad y la experiencia del cliente.
  • Principales indicadores de rendimiento de aplicaciones y objetivos de nivel de servicio.
  • Identificación de las causas comunes de la degradación del rendimiento de las aplicaciones.
  • Visión general del ciclo de vida de la monitorización de aplicaciones: observar, analizar, diagnosticar, remediar y optimizar.
  • Comprensión del papel de New Relic en la observabilidad de stack completo.

Características y Arquitectura de New Relic

  • Visión general de la plataforma New Relic y sus capacidades principales.
  • Comprensión de la arquitectura de New Relic y el flujo de datos.
  • Agentes, colectoros y datos de telemetría de New Relic.
  • Visión general de métricas, eventos, registros, trazas y errores.
  • Monitorización del Rendimiento de Aplicaciones (APM), monitorización del navegador, monitorización de la infraestructura y monitorización de bases de datos.
  • Comprensión de entidades, servicios, aplicaciones y cargas de trabajo.
  • Introducción al trazado distribuido y las dependencias de servicios.
  • Comprensión de 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 principales paneles de control.
  • Trabajo con aplicaciones, servicios, hosts y entidades.
  • Exploración de resúmenes de rendimiento y 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 Ajuste de los Agentes de New Relic

  • Comprensión de la arquitectura de los agentes de New Relic y los entornos admitidos.
  • Instalación de agentes de New Relic en servidores de aplicaciones.
  • Configuración de agentes para monitorización específica de la aplicación.
  • Estrategias de instrumentación e instrumentación automática frente a manual.
  • Configuración de la monitorizació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 ajustes específicos del entorno.
  • Resolución de problemas de instalación del agente y recopilación de datos.
  • Mejores prácticas para una implementación segura y mantenible de agentes.

Medición del Rendimiento de Aplicaciones desde la Perspectiva del Usuario Final

  • Comprensión de la monitorización del usuario real (RUM).
  • Medición del tiempo de carga de página y de respuesta de la aplicación.
  • Monitorizació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 geografía y dispositivo.
  • Correlación de la experiencia del usuario final con el rendimiento de la aplicación backend.
  • Identificación de problemas de rendimiento que afectan directamente a la experiencia del cliente.
  • Uso de datos de rendimiento para priorizar actividades de optimización.

Lectura y Comprensión de Datos de Instrumentación

  • Comprensión de las trazas de transacciones y transacciones de la aplicación.
  • Interpretación de datos de tiempo de respuesta, tasa de transferencia y tasa de errores.
  • Comprensión de desgloses de transacciones y segmentos de rendimiento.
  • Análisis de servicios y dependencias externos.
  • Examen de errores de aplicación y trazas de errores.
  • Identificación de cuellos de botella a partir de 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 causa raíz.
  • Ejercicios prácticos de interpretación de la telemetría de la aplicación.

Medición de Recursos de Aplicación e Infraestructura

  • Monitorización de la utilización de recursos de la aplicación y del servidor.
  • Comprensión del rendimiento de CPU, memoria, disco y red.
  • Identificación de saturación de recursos y problemas relacionados con la capacidad.
  • Correlación de métricas de infraestructura con los tiempos de respuesta de la aplicación.
  • Monitorizació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 comportamiento anómalo.

Monitorizació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.
  • Monitorización de tasas de error, tiempos de respuesta, tasa de transferencia y utilización 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 evitar 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 monitorización proactiva de aplicaciones.

Monitorizació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.
  • Monitorizació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 de operaciones de base de datos con 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 la base de datos.

Informes y Visualización del Rendimiento de Aplicaciones

  • Creación de informes de rendimiento significativos.
  • Construcción de paneles de control para equipos de desarrollo, operaciones y gestión.
  • Selección de métricas apropiadas para diferentes audiencias.
  • Visualización de la disponibilidad de la aplicación, tiempo de respuesta, tasa de transferencia 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 en relación con los objetivos.

Análisis y Optimización del Rendimiento de Aplicaciones

  • Establecimiento de un proceso sistemático de análisis de rendimiento de aplicaciones.
  • Identificación de cuellos de botella y comportamiento anómalo de rendimiento.
  • Análisis de tiempos de respuesta y tasa de transferencia de 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 problemas de rendimiento según el impacto en el usuario y el negocio.
  • Identificación de oportunidades para la optimización de aplicaciones.
  • 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

  • Monitorización de APIs y dependencias de servicios externos.
  • Medición del tiempo de respuesta, tasa de transferencia y tasa de errores de la API.
  • Identificación de puntos finales de API lentos y poco fiables.
  • 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.

Trazado 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 trazado 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 fallos en los componentes de aplicaciones distribuidas.
  • Correlación de trazas con registros, errores y métricas de infraestructura.
  • Realización de análisis de causa raíz de extremo a extremo.
  • Escenarios prácticos de solución de problemas utilizando un entorno de laboratorio en vivo.

Consulta 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).
  • Escripción de consultas para investigar el rendimiento de aplicaciones.
  • Filtrado y agregación de métricas y eventos.
  • Análisis de tiempos de respuesta, errores, tasa de transferencia y datos de transacción.
  • Creación de visualizaciones personalizadas a partir de resultados de consultas.
  • Uso de consultas para apoyar 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

  • Visión general de las integraciones de New Relic.
  • Integración de New Relic con plataformas de infraestructura y nube.
  • Conexión de datos de monitorizació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 apoyar procesos de DevOps y respuesta a incidentes.
  • Mejores prácticas para mantener integraciones de monitorización fiables.

Taller Práctico de Resolución de Problemas

  • Investigación de un incidente simulado de rendimiento de aplicaciones.
  • Identificación de síntomas a partir de datos de rendimiento de usuarios finales.
  • Análisis de transacciones y errores de la aplicación.
  • Investigación del rendimiento de infraestructura y base de datos.
  • Trazado 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 los hallazgos y comunicación del impacto en el negocio.

Mejores Prácticas de Monitorización y Recomendaciones Operativas

  • Diseño de una estrategia de monitorización de New Relic efectiva.
  • Selección de métricas significativas de rendimiento y disponibilidad.
  • Establecimiento de líneas base y objetivos de nivel de servicio.
  • Evitar el exceso de ruido de monitorización.
  • Desarrollo de prácticas efectivas de alertas y escalado.
  • Mantenimiento de una monitorización coherente entre desarrollo, pruebas y producción.
  • Uso de datos de observabilidad para apoyar la mejora continua.
  • Traducción de datos técnicos de rendimiento en información de negocio accionable.

Resumen y Conclusión

  • Repaso de la arquitectura de New Relic y sus capacidades principales.
  • Repaso de la monitorización de aplicaciones, infraestructura, base de datos, API y usuario final.
  • Resumen de las técnicas de resolución de problemas y análisis de causa raíz.
  • Repaso de alertas, paneles de control, informes e integraciones.
  • Investigación práctica final de rendimiento.
  • 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.

Audiencia

  • Desarrolladores.
  • Ingenieros de DevOps.
  • Ingenieros de pruebas.
  • Administradores de sistemas.
  • Arquitectos de soluciones.
 28 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 5800 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Próximos cursos

Categorías Relacionadas