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

Despliegue de Microservicios en Kubernetes par...

Despliegue de Microservicios en Kubernetes para JaverosColombia 2018

Presentación realizada para Javeros de Colombia este 2018 (www.javeroscol.com)

Un gran evento que unió a las comunidades de Cali, Barranquilla y Medellin.

José Díaz

May 22, 2018
Tweet

More Decks by José Díaz

Other Decks in Technology

Transcript

  1. ¿Quién es José Díaz? Fundador de JoeDayz.pe Gerente de Arquitectura

    y Aplicaciones Digitales PERU JUG Leader Padre, Esposo, Catecumeno, Delantero o Arquero, Cervecero, Cantor JEspañol
  2. Preguntas a Resolver 1. ¿Como se configuraran correctamente todos esos

    micro servicios? 2. ¿Qué microservicios están desplegados y donde están? 3. ¿ Cómo mantengo la información de ruteo? 4. ¿ Cómo prevengo fallas en cascada? 5. ¿ Cómo verifico que todos los servicios están bien de salud y ejecutandose? 6. ¿ Cómo hago el seguimiento de mensajes que fluyen entre servicios? 7. ¿ Cómo me aseguro que sólo los API - Services son expuestos externamente? 8. ¿ Cómo aseguro las APIs de servicio?
  3. Componentes Requeridos 1. Servidor de configuración centralizada 2. Servidor de

    Descubrimiento de Servicios 3. Ruteo Dinámico y Balanceo de Carga 4. Circuit Breaker 5. Monitoreo de Servicios 6. Análisis de Logs centralizados 7. Servidor Frontera 8. OAuth 2.0 para proteger las APIs
  4. Las Sagas son un modelo transaccional para la arquitectura de

    micro servicios. Una Saga es una secuencia de transacciones locales. Cada transacción local actualiza los datos en un servicio y envía un mensaje/evento que dispara la siguiente transacción.
  5. Las vistas CQRS son una forma de implementar consultas que

    involucran varios servicios en una arquitectura de micro servicios. La vista CQRS es una replica de datos de uno o mas servicios que es optimizado para un particular conjunto de consultas. El servicio que mantiene la vista lo hace suscribiéndose a los eventos del dominio. Cuales quiera sea el servicio, si este actualiza su data, este publica un evento de dominio.
  6. 1. Callista Enterprise 2. eventuate.io 3. microservices.io 4. Arquitectura de

    Microservicios en .NET 5. Google Cloud Platform 6. Azure 7. Jhipster Tech 8. Usando Kubernetes en Digital Ocean 9. https://docs.microsoft.com/es-es/azure/architecture/microservices/ Bibliografía
  7. Solicita tu acceso de 3 meses al campus.joedayz .pe con

    un tweet en @joedayz Paso 1: Sigue a @joedayz
  8. Solicita tu acceso de 3 meses al campus.joedayz.pe por facebook

    Paso 1: Subscribe a https://www.facebook.com/JoeDayzAcademy Paso 2: Nos escribes un mensaje directo y te entregaremos tu cuenta