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

Microservicios - Agilidad y Transformación

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Microservicios - Agilidad y Transformación

Como la estrategia de microservicios acompañó tecnológicamente a la trasformación digital en las empresas del grupo Intercorp.

- La estrategia tecnológica que acompañó la transformación
- Setup de la línea de producción de Microservicios
- Estrategia de microservicios
- Buenas Practicas
- Aprendizajes

Avatar for Lucas F. Olmos

Lucas F. Olmos

July 01, 2018
Tweet

Other Decks in Technology

Transcript

  1. Agenda • Quienes somos? • Historia de nuestra Transformación Digital

    • La estrategia tecnológica que acompañó la transformación • Setup de la línea de producción de Microservicios • Estrategia de microservicios • Buenas Practicas • Aprendizajes • Preguntas?
  2. Transformación Digital • Empezamos con un proyecto insignia, excusa. •

    Independencia para crecer. • Empezamos con la tecnología. • Desarmando el espagueti. • Transformar cultura. • Transformar procesos.
  3. Setup línea de producción Microservicios • Pipeline de Continuous Integration

    • Arquetipo de microservicios ◦ Autenticación con FireBase ◦ Logs con Graylog ◦ Flyway ◦ Configuración • Metodología de CI y CD ◦ Features pequeños y atómicos ◦ Integración constante en Master ◦ Branch peer feature ◦ Trazabilidad con Jira ID ◦ Toggle feature
  4. Firebase (PaaS como Setup Partner) Autenticacion (Social Login, SMS, Token

    management) Comunicación con el cliente (Push Notification) Metricas (Analitycs / Crashalytic) Datos en tiempo real (Firebase Real Time DB) Campañas marketing (Dynamics Links)
  5. Nuestra estrategia de Microservicios • Microservicios por entidades (CRUD completo

    por cada entidad) • Evolución del Microservicio Arquetipo • Microservicos con Lógica de Negocio
  6. Microservicios por entidades Nos permitió definir nuestro gobierno de microservicios

    rápidamente. Cumpliendo con la premisas: • Pequeños • Atomicos • Base de datos independientes
  7. Evolución del Microservicio Arquetipo • Mejoras • Nuevas tecnologías que

    se incluyan en la arquitectura • Corrección de Bugs
  8. Microservicos con Logica de Negocio Se fueron agregando microservicos con

    responsabilidades de negocios asociados a los microservicios padres definidos por entidades.
  9. Buenas Prácticas • Circuit breaking / Magic Flags • API

    Documentation - Swagger - API Gateway • Pull request y revisiones • Trazabilidad con Jira, Github, Test Jenkins • Flyway • Contract Test • Stress Test
  10. Aprendizajes • Descartar rápido (Inkamoto, ProductService GO) • Diseñar (Pizarra,

    gráficos, diagramas) • Documentar (JavaDocs, Swagger) • Capacitación interna continua (Knowledge Matrix)