From Observation to Action - Rita Hill New Relic

Clase 15 de 17Platzi Conf México 2025

Resumen

La observabilidad se ha convertido en un elemento crucial para el desarrollo de software moderno, especialmente con la evolución de las arquitecturas de microservicios. La transformación de Netflix, desde un sistema monolítico tradicional hasta convertirse en pionero de los microservicios modernos, nos muestra la importancia de contar con herramientas adecuadas para monitorear y gestionar sistemas complejos.

¿Por qué la observabilidad es esencial en el desarrollo moderno?

La transición de arquitecturas monolíticas a microservicios ha traído consigo nuevos desafíos. Los sistemas distribuidos modernos requieren una visión holística que permita:

  • Gestionar múltiples servicios independientes.
  • Identificar rápidamente el origen de los problemas.
  • Optimizar el rendimiento de las aplicaciones.
  • Reducir los costos operativos.

¿Cuáles son los principales retos de los microservicios?

El cambio hacia arquitecturas de microservicios presenta diversos desafíos:

  • Proliferación descontrolada: la tendencia a agregar más servicios de los necesarios.
  • Costos elevados: cada servicio individual genera sus propios gastos de operación y mantenimiento.
  • Falta de estandarización: diferentes frameworks y lenguajes requieren conocimientos específicos.
  • Responsabilidad difusa: la dificultad para determinar quién es responsable de resolver problemas específicos.

¿Cómo funciona la observabilidad en la práctica?

La observabilidad proporciona una vista en tiempo real y completamente conectada de toda la infraestructura tecnológica. Los datos se recopilan en forma de eventos, que son acciones específicas que ocurren en momentos determinados.

¿Cuáles son los tres pilares de la observabilidad?

  1. Métricas: resúmenes de datos de eventos en períodos específicos.
  2. Logs: registros detallados paso a paso de las acciones en la aplicación.
  3. Trazas: seguimiento del recorrido de los datos entre los diferentes servicios.

¿Qué oportunidades existen para los desarrolladores en formación?

Para aquellos que buscan especializarse en observabilidad, existen recursos valiosos:

  • GitHub Education Student Developer Pack: acceso gratuito a más de 80 herramientas y software.
  • Cursos especializados: formación fundamental y avanzada en observabilidad.
  • Certificaciones profesionales: programas de certificación disponibles en español.

La observabilidad se ha convertido en una habilidad fundamental para los desarrolladores modernos. Te invitamos a compartir tus experiencias y dudas sobre la implementación de estas herramientas en tus proyectos. ¿Qué desafíos has encontrado al trabajar con arquitecturas de microservicios?