Arquitecturas emergentes en la industria de TI. Ricardo Carlos Ivison Mata #DeveloperLandDigital

Talent Republic TV
10 Apr 202223:32

Summary

TLDREn este video, Ricardo, CTO de Fin Vive, y Humberto Hernández Cervantes, profesor investigador de la UAM Iztapalapa, discuten sobre arquitecturas emergentes que ayudan en la transformación digital de empresas. Explican cómo la composibilidad y la modularidad, a través de APIs y microservicios, permiten modernizar sistemas legados y adaptarse a nuevos modelos de negocio. Detallan los pasos para aislar y migrar sistemas antiguos, y destacan la importancia de herramientas y frameworks para el desarrollo y despliegue de microservicios, abordando los desafíos de la complejidad en este proceso.

Takeaways

  • 😀 El contexto empresarial actual demanda una transformación digital que es prácticamente obligatoria para sobrevivir y adaptarse a los cambios del mercado.
  • 🛠️ La mayoría de las empresas están incrementando o manteniendo su enfoque en la transformación digital, lo que indica la importancia de reinventar los negocios con modelos digitales.
  • 🏢 Las empresas, especialmente medianas, enfrentan desafíos con sistemas legados y deuda técnica, lo que limita su capacidad para escalabilidad y flexibilidad en la transformación digital.
  • 🧩 La arquitectura de 'componibilidad' es clave para modernizar la tecnología y permitir a las empresas adaptarse a nuevos modelos de negocio, similar a cómo se pueden componer bloques de Lego.
  • 🔌 El concepto de API (Application Programming Interface) es fundamental para la componibilidad, actuando como los 'contratos' que permiten la interacción entre los distintos bloques del sistema.
  • 🏭 Los 'APIs de sistema' representan entidades de negocio, mientras que 'APIs de proceso' y 'APIs de experiencia' se enfocan en reglas de negocio y experiencia del usuario, respectivamente.
  • 🔄 La transformación hacia una arquitectura de microservicios o modular implica descomponer el monolito existente en bloques más pequeños y manejables, con el fin de facilitar la escalabilidad y la adaptabilidad.
  • 🔒 La implementación de microservicios requiere de un enfoque cuidadoso en términos de seguridad, monitorización y gestión de dependencias entre los servicios.
  • 🛑 La complejidad es el principal desafío al adoptar una arquitectura de microservicios, lo que implica la necesidad de habilidades y herramientas adicionales para gestionar la infraestructura.
  • 🛠️ Herramientas y frameworks son esenciales para el desarrollo, despliegue y operación de microservicios, incluidos los estándares de contratos como OpenAPI y soluciones de contenedores como Docker.
  • 📞 El contacto con el orador, Ricardo, está disponible para consultas adicionales y para aquellos interesados en unirse al equipo de vivir, lo que demuestra la aplicación práctica de los conceptos discutidos.

Q & A

  • ¿Quién es Ricardo y qué papel desempeña en Fin Vive Digital?

    -Ricardo es el CTO de Fin Vive Digital, una empresa de servicios financieros que promueve la inclusión financiera en México y América Latina.

  • ¿Qué es lo que Ricardo y el Dr. Humberto Hernández Cervantes han desarrollado juntos?

    -Ricardo y el Dr. Humberto Hernández Cervantes han desarrollado contenido para una presentación sobre arquitecturas emergentes que ayudan a las empresas en procesos de transformación.

  • ¿Cuál es la importancia de la transformación digital para las empresas después de la pandemia?

    -La transformación digital se ha convertido en algo obligatorio para la mayoría de las empresas, ya que es esencial para su supervivencia y adaptación a los nuevos modelos de negocio digitales.

  • ¿Qué problemas enfrentan los equipos de tecnología de las empresas medianas y grandes en el día a día?

    -Los equipos de tecnología de las empresas medianas y grandes enfrentan problemas como la falta de espaciamiento, una gran cantidad de aplicaciones ligadas y una deuda técnica que dificulta la escalabilidad y la flexibilidad requerida para la transformación digital.

  • ¿Qué es un API y cómo es importante para la arquitectura componible?

    -Un API, o Application Programming Interface, es un contrato que permite que diferentes bloques de un sistema interactúen. Es fundamental para la arquitectura componible ya que permite la modularidad y el intercambio de componentes.

  • ¿Cuáles son las ventajas de utilizar arquitecturas modulares y de microservicios en las empresas?

    -Las arquitecturas modulares y de microservicios ofrecen ventajas como la reducción de la deuda técnica, la escalabilidad, la capacidad de modificar componentes individuales sin afectar el sistema completo y la posibilidad de implementar nuevos modelos de negocio.

  • ¿Qué es un 'big ball of mud' y cómo afecta a las empresas?

    -Un 'big ball of mud' se refiere a sistemas que están altamente acoplados y difíciles de mantener, lo que limita la flexibilidad y la capacidad de las empresas para innovar y adaptarse rápidamente.

  • ¿Qué son los 'APIs de sistema' y qué representan en una arquitectura?

    -Las 'APIs de sistema' son bloques de funcionalidad que representan entidades de negocio, como clientes, créditos, depósitos, etc., y son fundamentales para la integración y modularidad en una arquitectura.

  • ¿Cómo se pueden aislar las reglas de negocio en el proceso de transformación digital?

    -Se pueden aislar las reglas de negocio utilizando 'APIs de proceso', que orquestan las reglas de negocio y permiten su integración en diferentes casos de uso sin depender de la implementación subyacente.

  • ¿Qué desafíos presenta la implementación de arquitecturas de microservicios y cómo se pueden abordar?

    -La implementación de arquitecturas de microservicios presenta desafíos como la complejidad adicional, la necesidad de herramientas para la gestión de servicios, la seguridad, la escalabilidad y la automatización de despliegues. Estos desafíos pueden abordarse con prácticas de desarrollo como la integración continua, la automatización de pipelines y el uso de herramientas adecuadas.

  • ¿Qué es el 'turn kit' de microservicios y cómo ayuda en el desarrollo de sistemas basados en microservicios?

    -El 'turn kit' de microservicios es un conjunto de frameworks, herramientas y prácticas que facilitan el desarrollo, despliegue y mantenimiento de sistemas basados en microservicios, asegurando la definición de contratos, la ejecución confiable de componentes y la automatización de procesos.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Transformación DigitalArquitecturas EmergentesAPIs PragmáticasInclusión FinancieraServicios FinancierosCTO VisiónMicroserviciosMonolito ModularEventos de NegocioEstrategia EmpresarialTecnología de Vangarda