Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenBanking con IaC

Arqconf
February 13, 2020

OpenBanking con IaC

En este deck hablaremos sobre OpenBanking y todo lo bueno que trae aparejado con infraestructura como código. Es una presentación excelente!

Arqconf

February 13, 2020
Tweet

More Decks by Arqconf

Other Decks in Technology

Transcript

  1. 2007 - Gerente de Arquitectura Personal 2019 - T&SED Ingenia

    2013 - Gerente de Arquitectura Telecom 2014 - Jefe de Arquitectura Cablevisión 2016 - Director de Arquitectura TECO
  2. OPEN Banking Nuevo paradigma de la industria financiera bancaria, que

    busca asegurar la apertura de información bancaria con terceros, de manera controlada y segura. Mejorar modelos de negocio actuales Habilitar nuevos modelos de negocio
  3. API as a Product De API como solución A API

    como producto App A API API API App A App B Contract Transformation Transaction Discovery Dev. Experience Usr. Experience Monetization Digital enablement
  4. OPEN Banking API as Product IasCode Dev. Experience Usr. Experience

    Monetization Digital enablement Performance Resiliencia Elasticidad Reducción de riesgos APIs End user Dev Business IT Capabilities
  5. Abordaje con prácticas IasCode 1. Codificar todo (Definition Files) Toda

    la especificación de la infra debe codificarse explícitamente, en activos que representen una única fuente de verdad de la especificación de la infraestructura. ¿Que habilita en Open Banking? Performance Resiliencia Elasticidad Reducción de riesgos
  6. Abordaje con prácticas IasCode 2. Menos documentación, más acción ¿Que

    habilita en Open Banking? • Usar el código y la especificación de nuestra infra como documentación • La documentación se mantiene siempre al día, ya que de otra manera no se disparan cambios. • Existen otros artefactos que serán necesarios según la audiencia a comunicar, pero no hacen parte de la operación y debe mantenerse en su mínima expresión. Performance Resiliencia Elasticidad Reducción de riesgos
  7. Abordaje con prácticas IasCode 3. Versionar todo ¿Que habilita en

    Open Banking? Como cualquier código, debe ser versionado, para lograr: • Traceability • Rollback • Correlation • Visibility Performance Resiliencia Elasticidad Reducción de riesgos
  8. Abordaje con prácticas IasCode 4. Abrazar CI/CD y las prácticas

    DevOps ¿Que habilita en Open Banking? • Continuous Testing • Continuous Integration • Continuous deployment • Observability Performance Resiliencia Elasticidad Reducción de riesgos
  9. Abordaje con prácticas IasCode 5. Evolución contínua, en pequeños pasos

    ¿Que habilita en Open Banking? • Es más simple probar pequeños cambios asegurando solidez. • Si algo no funciona como esperamos, es mas facil resolverlo si el cambio es pequeño. • Es más rápido resolver un problema asociado a un pequeño cambio. • No todo es bueno. Un error en un pequeño problema puede trabar toda una cadena de pequeños cambios. Performance Resiliencia Elasticidad Reducción de riesgos
  10. Abordaje con prácticas IasCode 6. Inmutabilidad ¿Que habilita en Open

    Banking? El objetivo es que cada componente de infraestructura pueda reemplazarse por otro en cualquier momento, en lugar de configurar evolutivamente. Esto brinda consistencia, elimina potenciales issues en la configuración, y elimina el impacto de cambios no documentados en tu infraestructura. Performance Resiliencia Elasticidad Reducción de riesgos
  11. Notas finales • Open Banking es ya una realidad •

    Implica más trabajo, para TODOS • Es importante que seamos parte de este cambio, habilitando al mismo.