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

Serverless Mobile Dev (Mobile CR Developers)

Serverless Mobile Dev (Mobile CR Developers)

Charla práctica sobre FaaS (functions as a service) mediante el uso de tecnologías abiertas, pasando por Docker, JS, NPM y su integración y puesta en marcha en la nube.

Esto permite a principiantes y practicantes de Docker y JS adaptarse al uso de ambientes ”serverless”, mediante de ejemplos puntuales BaaS (backend as a service) y conectividad con aplicaciones móviles.

Esteban Solano Granados

October 09, 2019
Tweet

More Decks by Esteban Solano Granados

Other Decks in Technology

Transcript

  1. This material and all course content is the proprietary intellectual

    property of BrainStation Inc. and may only be used by course participants or educators for educational purposes as authorized by BrainStation. Any other use is unauthorized and unlawful. © BrainStation Inc. 2017 - 2018 Charla Práctica: Serverless Mobile Dev Octubre 2019 Esteban Solano Granados @stvansolano The Digital Learning Company™
  2. 2 This material and all course content is the proprietary

    intellectual property of BrainStation Inc. and may only be used by course participants or educators for educational purposes as authorized by BrainStation. Any other use is unauthorized and unlawful. © BrainStation Inc. 2017 - 2018 Agenda • 1 - Introducción a Serverless y Docker • 2 – Caso práctico: FaaS / BaaS • 3 – NodeJS (backend) • 4 – Mobile con JS (frontend) • 5 – Workshop: NodeJS + NativeScript (VueJS) Serverless Mobile Dev Agenda
  3. Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]

     Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Mobile CR Developers Twitter: @stvansolano Esteban Solano Granados Senior Software Engineer  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev  Mobile CR Developers Twitter: @stvansolano Sobre mí
  4. El Viaje hacia la nube

  5. Serverless

  6. Serverless ???? [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog Server <-> Less “Serverless

    architectures are application designs that incorporate third-party “Backend as a Service” (BaaS) services, and/or that include custom code run in managed, ephemeral containers on a “Functions as a Service” (FaaS) platform.” “.. remove much of the need for a traditional always-on server component” Martin Fowler
  7. Beneficios [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog Beneficios • Reducir costo operacional

    • Reducir complejidad • Reducir dependencias de terceros En Desarrollo, con Docker • Desacoplar • Especializar • Independizar
  8. Contenedores (Docker)

  9. Contenedores Docker [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog

  10. Contenedores Docker [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog Aplicaciones ¿Qué es un

    contenedor?
  11. VMs versus Containers [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog

  12. Docker 101 (Basico)

  13. Ejemplo con Microservicios > Meetup: Mobile CR Developers http://stvansolano.github.io/blog Twitter:

    @stvansolano
  14. ¿Preguntas? Escríbeme Twitter: @stvansolano [email protected] [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano

  15. This material and all course content is the proprietary intellectual

    property of BrainStation Inc. and may only be used by course participants or educators for educational purposes as authorized by BrainStation. Any other use is unauthorized and unlawful. © BrainStation Inc. 2017 - 2018 15 Demos
  16. Recursos para el workshop Demo: Preparando el equipo http://stvansolano.github.io/blog [email protected]

     Docker + Azure Functions (JavaScript)  NodeJS (Server JavaScript) NO ExpressJS!  NativeScript / Mobile (JavaScript)  XCode / Android (Native Apps)
  17. http://stvansolano.github.io/blog [email protected] Twiter: / Github: stvansolano Faas: Functions as a

    Service
  18. Recursos para el workshop http://stvansolano.github.io/blog [email protected] Twiter: / Github: stvansolano

  19. ¿Preguntas? Escríbeme Twitter: @stvansolano [email protected] [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano

  20. Demos

  21. Demos

  22. Break 20 mins

  23. ¿Preguntas? [email protected] Meetup: http://bit.ly/1PpBGRo Escríbeme Twitter: @stvansolano [email protected] Twitter/GitHub: stvansolano

  24. Gracias