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

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
Tweet

More Decks by Rupak Ganguly

Other Decks in Technology

Transcript

  1. building serverless applications with reusable serverless components serverless.com Serverless Meetup

    Lviv, Ukraine July 17th, 2018 Rupak Ganguly Enterprise Solutions Architect Photo by Esther Jiao on Unsplash
  2. build cloud-native apps quickly, with minimal overhead. serverless inc. Founded

    in 2015, San Francisco, CA serverless.com | @goserverless
  3. build and iterate on serverless applications easily & quickly across

    vendors serverless.com framework serverless
  4. serverless.com 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
  5. serverless.com # 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
  6. building serverless applications with the serverless framework is easy but

    it could be easier. serverless.com framework serverless
  7. simple building blocks that can package cloud/SaaS services, logic &

    automation to build larger composable applications serverless.com serverless components components serverless
  8. component architecture serverless.com configuration serverless.yml input types & inputs output

    types & outputs variables system implementation index.js commands context & state dependency graph components serverless
  9. declarative approach programmatic access nest to create higher-order components &

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

    application lambda component rest api component declarative approach
  11. resources serverless.com Serverless Components & Examples repo: http://bit.ly/2unePTa Retail Store

    app: http://bit.ly/2zEHJmP How to write your first Serverless component: http://bit.ly/2mfYFqh How to create a Serverless dynamic site: http://bit.ly/2mfZ7Vv How to create a static blog site: http://bit.ly/2KVOiql How to create a REST API with components: http://bit.ly/2LiRkBa