$30 off During Our Annual Pro Sale. View Details »

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™

    View Slide

  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

    View Slide

  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í

    View Slide

  4. El Viaje hacia la nube

    View Slide

  5. Serverless

    View Slide

  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

    View Slide

  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

    View Slide

  8. Contenedores (Docker)

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  12. Docker 101
    (Basico)

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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)

    View Slide

  17. http://stvansolano.github.io/blog
    [email protected]
    Twiter: / Github: stvansolano
    Faas: Functions as a Service

    View Slide

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

    View Slide

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

    View Slide

  20. Demos

    View Slide

  21. Demos

    View Slide

  22. Break
    20 mins

    View Slide

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

    View Slide

  24. Gracias

    View Slide