Pro Yearly is on sale from $80 to $50! »

Building serverless applications with reusable Serverless Components

Building serverless applications with reusable Serverless Components

Builds upon the success of the Serverless Framework and introduces Serverless Components. The presentation covers aspects of the component qualities, architecture, usage and finishes off with a demo.


Rupak Ganguly

July 17, 2018


  1. building serverless applications with reusable serverless components Serverless Meetup

    Lviv, Ukraine July 17th, 2018 Rupak Ganguly Enterprise Solutions Architect Photo by Esther Jiao on Unsplash
  2. @rupakg Rupak Ganguly enterprise solutions architect

  3. interest in “serverless” from google trends

  4. The future of the cloud is serverless

  5. serverless definition serverless: though servers exists, the developer does not

    have to think about them
  6. serverless qualities zero-administration pay-per-execution auto-scaling event-driven

  7. build cloud-native apps quickly, with minimal overhead. serverless inc. Founded

    in 2015, San Francisco, CA | @goserverless
  8. the serverless application framework framework serverless

  9. build and iterate on serverless applications easily & quickly across

    vendors framework serverless
  10. used by the developer community and enterprises alike framework

  11. serverless framework open-source cli, written in nodejs provider agnostic,

    abstraction layer serverless.yml: configuration file, maps handlers to functions to events functions, events, code & resource mgmt. plugin system to extend & hook into life-cycle events framework serverless
  12. # new app, templates sls create # write code

    sls deploy # update code sls deploy function # local testing sls invoke local # debugging sls logs # remote testing sls invoke easy application workflow # rollback sls rollback # analytics sls metrics # cleanup sls remove framework serverless
  13. building serverless applications with the serverless framework is easy but

    it could be easier. framework serverless
  14. an easier way to build applications with cloud services

    components serverless
  15. simple building blocks that can package cloud/SaaS services, logic &

    automation to build larger composable applications serverless components components serverless
  16. component qualities easy composable open serverless components serverless

  17. component architecture configuration serverless.yml input types & inputs output

    types & outputs variables system implementation index.js commands context & state dependency graph components serverless
  18. components serverless configuration serverless.yml type input types output types

    aws-apigateway component
  19. components serverless implementation index.js deploy command outputs state aws-apigateway

    component remove command
  20. declarative approach programmatic access nest to create higher-order components &

    apps cli to deploy/remove building serverless applications with components components serverless
  21. components serverless configuration serverless.yml app type nested faker data

    application lambda component rest api component declarative approach
  22. components serverless implementation index.js aws-lambda component load component programmatic

    access deploy component
  23. components serverless components CLI retail store application

  24. static website using Hugo static site serverless

  25. components serverless

  26. a serverless ecommerce store application retail serverless

  27. components serverless

  28. components serverless demo retail serverless

  29. components roadmap started as an experiment Serverless Framework v2

    components serverless
  30. contribute try it out opensource create components submit to

    the registry components serverless
  31. resources Serverless Components & Examples repo: Retail Store

    app: How to write your first Serverless component: How to create a Serverless dynamic site: How to create a static blog site: How to create a REST API with components:
  32. it’s a wrap questions? @goserverless @rupakg follow-up