Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

[email protected] @rupakg Rupak Ganguly enterprise solutions architect

Slide 3

Slide 3 text

interest in “serverless” from google trends serverless.com

Slide 4

Slide 4 text

The future of the cloud is serverless serverless.com

Slide 5

Slide 5 text

serverless definition serverless: though servers exists, the developer does not have to think about them serverless.com

Slide 6

Slide 6 text

serverless qualities zero-administration pay-per-execution auto-scaling event-driven serverless.com

Slide 7

Slide 7 text

build cloud-native apps quickly, with minimal overhead. serverless inc. Founded in 2015, San Francisco, CA serverless.com | @goserverless

Slide 8

Slide 8 text

the serverless application framework serverless.com framework serverless

Slide 9

Slide 9 text

build and iterate on serverless applications easily & quickly across vendors serverless.com framework serverless

Slide 10

Slide 10 text

used by the developer community and enterprises alike serverless.com framework serverless

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

building serverless applications with the serverless framework is easy but it could be easier. serverless.com framework serverless

Slide 14

Slide 14 text

an easier way to build applications with cloud services serverless.com components serverless

Slide 15

Slide 15 text

simple building blocks that can package cloud/SaaS services, logic & automation to build larger composable applications serverless.com serverless components components serverless

Slide 16

Slide 16 text

component qualities easy composable open serverless serverless.com components serverless

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

serverless.com components serverless configuration serverless.yml type input types output types aws-apigateway component

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

declarative approach programmatic access nest to create higher-order components & apps cli to deploy/remove serverless.com building serverless applications with components components serverless

Slide 21

Slide 21 text

serverless.com components serverless configuration serverless.yml app type nested faker data application lambda component rest api component declarative approach

Slide 22

Slide 22 text

serverless.com components serverless implementation index.js aws-lambda component load component programmatic access deploy component

Slide 23

Slide 23 text

serverless.com components serverless components CLI retail store application

Slide 24

Slide 24 text

static website using Hugo serverless.com serverless.com static site serverless

Slide 25

Slide 25 text

serverless.com components serverless

Slide 26

Slide 26 text

a serverless ecommerce store application serverless.com serverless.com retail serverless

Slide 27

Slide 27 text

serverless.com components serverless

Slide 28

Slide 28 text

serverless.com components serverless demo retail serverless

Slide 29

Slide 29 text

components roadmap started as an experiment Serverless Framework v2 serverless.com components serverless

Slide 30

Slide 30 text

contribute serverless.com try it out opensource create components submit to the registry components serverless

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

it’s a wrap questions? [email protected] @goserverless @rupakg follow-up serverless.com