Slide 1

Slide 1 text

Microservicios, contenedores Docker y ECS - AWS Jair Tasayco Bautista Arquitecto de Software

Slide 2

Slide 2 text

¿Quién soy?

Slide 3

Slide 3 text

¿Qué vamos a ver?

Slide 4

Slide 4 text

Arquitectura Monolítica Navegador web Base de Datos Interfaz de usuario Servidor Lógica de negocio Acceso a datos Clientes Facturación Cuentas

Slide 5

Slide 5 text

Arquitectura Monolítica - Escalamiento B A L A N C E A D O R Navegador web Base de Datos

Slide 6

Slide 6 text

Arquitectura Microservicios Navegador web BD Interfaz de usuario Clientes Facturación Cuentas BD BD Front-End Back-End Repository

Slide 7

Slide 7 text

Arquitectura Microservicios - Escalamiento BD Interfaz de usuario Facturación BD BD Front-End Back-End Repository Facturación Facturación Clientes Cuentas Cuentas

Slide 8

Slide 8 text

Arquitectura Microservicios - Lenguajes Front-End Back-End Repository

Slide 9

Slide 9 text

Arquitectura Microservicios - Comunicación Facturación Cuentas Clientes Interfaz Facturación Cuentas Clientes Interfaz Facturación Create Event Orquestación Coreografía (síncrono) (asíncrono)

Slide 10

Slide 10 text

Docker

Slide 11

Slide 11 text

Docker

Slide 12

Slide 12 text

Docker

Slide 13

Slide 13 text

Docker

Slide 14

Slide 14 text

Docker VMs vs Docker

Slide 15

Slide 15 text

Ejemplos

Slide 16

Slide 16 text

¿Se puede implementar? Demo https://github.com/jatasayco

Slide 17

Slide 17 text

Infraestructura vpc A P I M A N A G E R Storage Hosting CDN DNS private private public public C L U S T E R MS MS Server L O A D B A L A N C E R

Slide 18

Slide 18 text

Resumen A P I Web BD MS

Slide 19

Slide 19 text

Recomendaciones

Slide 20

Slide 20 text

¿Preparado para el futuro? https://speakerdeck.com/jatasayco https://github.com/jatasayco https://www.youtube.com/channel/UC1tKi_gBsokkVO6OwEFDIcA