La observabilidad es pilar fundamental en el software.

Implementando Observabilidad en tu Software: Una Guía Práctica

Implementando Observabilidad en tu Software: Una Guía Práctica

La observabilidad se ha convertido en un pilar fundamental en el desarrollo de software en los últimos años. Permite a los equipos comprender, depurar y optimizar sistemas complejos de manera efectiva. 

GUÍA PASO A PASO

Implementado observabilidad en tu software. Guía paso a paso:

Definir Objetivos y Requisitos: Antes de comenzar, es crucial definir los objetivos comerciales y técnicos de la implementación de observabilidad. ¿Qué métricas son críticas para tu aplicación? ¿Qué aspectos del sistema deseas monitorear? En esta etapa será de mucha ayuda contar con las métricas del sistema de help desk o gestión de incidentes. ¡Allí está la voz de tus usuarios y debes escucharla!

Diseñar una Arquitectura pasible de ser OBSERVADA: Esto incluye la instrumentación adecuada de métricas, registros y logs en todo el sistema. Además, considera la implementación de puntos de control y mecanismos de recolección de datos.

Instrumentación en el Código: es clave para recopilar datos relevantes para la observabilidad. Integra bibliotecas de monitoreo en tu aplicación para capturar métricas de rendimiento, registros detallados y logs de ejecución.

Implementar Recopilación y Almacenamiento de Datos: Una vez implementada la aplicación, debes establecer mecanismos para recopilar y almacenar los datos de observabilidad. Utiliza herramientas como Prometheus, Grafana o Elasticsearch para recopilar, almacenar y visualizar datos de métricas, registros y logs.

Configurar Alertas y Dashboard: Configura alertas para notificar proactivamente sobre problemas de rendimiento o errores en tu aplicación. Crea dashboards personalizados que permitan a los equipos monitorear el estado y el rendimiento del sistema en tiempo real.

Automatizar y Escalar: Finalmente, automatiza el proceso de observabilidad tanto como sea posible. Implementa prácticas de CI/CD para integrar la observabilidad en el ciclo de vida del desarrollo de software. Además, asegúrate de que tu solución de observabilidad pueda escalar para manejar el crecimiento del sistema.

RECURSO HUMANO

Implementando observabilidad, no es menor el recurso humano que te ayudará a lograrlo.

Con el objetivo puesto en esta cultura, todas las personas involucradas en el desarrollo y mantenimiento de tu plataforma deben estar alineadas metodológica y técnicamente. 

Desde las personas de primer nivel de soporte, hasta el diseñador UI/UX, DevOps SRE, Product Owner, todos deben estar al tanto de la “Observabilidad”.

La observabilidad es pilar fundamental en el software.

TTS Viajes & Banco Supervielle

Es imposible no hablar en estos momentos de la pandemia que estamos atravesando, máxime si ponemos la lupa en cómo fue el impacto en los negocios. Definitivamente, después de este momento sabremos que hemos atravesado quizás los días más desafiantes para nuestro entorno laboral.

Sin embargo, en medio de muchas oportunidades que se diluyeron por estas circunstancias, trabajamos junto a uno de nuestros clientes más antiguos y cuya industria ciertamente fue la más afectada; el Turismo, en un proyecto que significó para éste un mayor caudal de transacciones y aumento de ingresos.

TTS Viajes, es una de las empresas más grandes de Argentina en servicios turísticos. 

Su amplia gama de productos, servicios y alianzas hacen que su mercado sea variado, desde clientes finales, pasando por cuentas corporativas y agencias de viajes de todos los tamaños y lugares del país. Es mayorista de vuelos y paquetes turísticos.

En un momento de total quietud del turismo, firmaron una alianza con el Banco Supervielle para atender sus verticales de negocio “Tienda Supervielle Viajes” y “Club Supervielle Viajes”. 

Bajo el  liderazgo de un Product Owner de TTS Viajes, el equipo fue conformado por desarrolladores y QA de Blimop junto a otros equipos tanto de TTS como del Banco

“Logramos mayor caudal de transacciones y aumento de ingresos.” 

Lic. Gonzalo Sarasola

Development Manager 

TTS Viajes

Tienda Supervielle Viajes está operativo desde Octubre. 

Sin perder de vista el branding de la marca Supervielle, el equipo desarrolló un nuevo sitio web cumpliendo y sobrepasando las expectativas de ambas empresas.

La solución integral consta de un módulo de back office – Panel Supervielle y la Tienda digital Tienda Supervielle Viajes, propiamente dicha.

Módulo PagoMisReservas

Gracias a esta integración, Banco Supervielle, cuenta actualmente con la posibilidad de cobrar sus productos a través de este módulo, propiedad de TTS Viajes y que también fue desarrollado por nuestro equipo.

Así mismo, la funcionalidad próxima a salir a producción es la de ampliar la forma de pago de PagoMisReservas para que sea posible, también, pagar a través del canje de puntos del programa de fidelización de clientes del Banco.

No dudamos que esta alianza será beneficiosa no solo para las empresas involucradas, sino también para los clientes del Banco que tendrán una nueva opción para programar sus vacaciones, obtener beneficios de sus compras y pagar con puntos.

Ficha Técnica:

Cliente: TTS Viajes

web: ttsviajes.com

Industria: Servicios turísticos. Mayorista. 

Tiempo de desarrollo: 3 meses.

Tecnología: PHP, MySQL, C#, ElasticSearch, NetCore, ReactJs, entre otras.