Slide 1

Slide 1 text

Ya eres parte de la evolución Liquid Day Arquitectura Serverless Verónica López @maria_fibonacci #sgnext

Slide 2

Slide 2 text

Contenido ¿Qué significa Serverless? Ventajas Desventajas Clasificación Casos de Uso Extras

Slide 3

Slide 3 text

Contenido ¿Qué significa Serverless? Ventajas Desventajas Ejemplos Casos de Uso Extras

Slide 4

Slide 4 text

¿Qué no es serverless? No servidores del todo. Hadas mágicas. La nube Otras ideas

Slide 5

Slide 5 text

Serverless -> El servidor de alguien más

Slide 6

Slide 6 text

¿Qué es serverless?

Slide 7

Slide 7 text

Solución que ofrece infraestructura y herramientas necesarias para correr una aplicación o servicios, permitiendo a los desarrolladores enfocarse solamente en crear y poner sus aplicaciones en producción

Slide 8

Slide 8 text

Contenido ¿Qué significa Serverless? Ventajas Desventajas Clasificación Casos de Uso Extras

Slide 9

Slide 9 text

Ventajas Tiempos excesivos de desarrollo (incluyendo DevOps) -> freno para la innovación Reduce costo operacional y complejidad Los servicios disponibles sí ofrecen granularidad * Algunos dicen que es más sencillo que programar

Slide 10

Slide 10 text

Desventajas Latencia :código apagado o prendido. Se inicia desde el inicio, literalmente. Recursos limitados: lenguajes de programación, big data, costo, especificidad de las operaciones. Monitoreo y debuggeo: a veces no hay acceso De todos modos se necesitan skills.

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Falacia: sólo hay un admin Considerar partnerships con terceros, por parte del proveedor. Compatibilidad hacia atrás y adelante + de 1 proveedor: verificar que todos los componentes funcionen bien juntos Actualizaciones: todos los puntos anteriores

Slide 13

Slide 13 text

Contenido ¿Qué significa Serverless? Ventajas Desventajas Clasificación Casos de Uso Extras

Slide 14

Slide 14 text

Serverless: no todo es 0 V 1

Slide 15

Slide 15 text

Clasificación Serverless por consecuencia: backend-less (Parse, Firebase, etc.) Serverless parcial Serverless full

Slide 16

Slide 16 text

Serverless por consecuencia Servicios: bases de datos, push notifications, integración de SDKs, monitoreo/reporte de bugs Pros: No es el objetivo, pero quita la responsabilidad del servidor Contras: precio. Regularmente freemium. Llamadas de API o número de usuarios

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Serverless parcial Organizaciones que guardan su propio código, datos, etc, pero también usan servicios serverless para otros fines Ejemplo: big data (lógica vs. cálculos), sistemas distribuídos, consultoras

Slide 19

Slide 19 text

Contenido ¿Qué significa Serverless? Ventajas Desventajas Clasificación Casos de Uso Extras

Slide 20

Slide 20 text

Chat server Github: http://bit.ly/2c99GUQ Proyecto híbrido hecho en Go y algunos recursos serverless

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

http://bit.ly/2cowjIF

Slide 23

Slide 23 text

Contenido ¿Qué significa Serverless? Ventajas Desventajas Clasificación Casos de Uso Extras

Slide 24

Slide 24 text

Para aprender más Serverless Single Page Apps, Pragmatic Programmers (libro) Serverlessconf (charlas):http://bit.ly/ 2c89BAH IronWorker vs AWS Lambda http:// bit.ly/2cowjIF

Slide 25

Slide 25 text

¡Preguntas! @maria_fibonacci