Slide 1

Slide 1 text

SERVERLESS CONCEPTS

Slide 2

Slide 2 text

SERVERLESS CONCEPTS @KELLYJANDREWS HI, I’M KELLY.

Slide 3

Slide 3 text

SERVERLESS CONCEPTS @KELLYJANDREWS MULTI-TIER ARCHITECTURE

Slide 4

Slide 4 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ! LOGIC  DATA STORE

Slide 5

Slide 5 text

SERVERLESS CONCEPTS @KELLYJANDREWS PRESENTATION ! #

Slide 6

Slide 6 text

SERVERLESS CONCEPTS @KELLYJANDREWS PRESENTATION # ! $ %

Slide 7

Slide 7 text

SERVERLESS CONCEPTS @KELLYJANDREWS PRESENTATION # ! $ % "

Slide 8

Slide 8 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ! LOGIC  DATA STORE

Slide 9

Slide 9 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! LOGIC  DATA STORE

Slide 10

Slide 10 text

SERVERLESS CONCEPTS @KELLYJANDREWS LOGIC & ' (

Slide 11

Slide 11 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! LOGIC  DATA STORE

Slide 12

Slide 12 text

SERVERLESS CONCEPTS @KELLYJANDREWS  DATA STORE

Slide 13

Slide 13 text

SERVERLESS CONCEPTS @KELLYJANDREWS DATA 

Slide 14

Slide 14 text

SERVERLESS CONCEPTS @KELLYJANDREWS  DATA STORE

Slide 15

Slide 15 text

SERVERLESS CONCEPTS @KELLYJANDREWS

Slide 16

Slide 16 text

SERVERLESS CONCEPTS @KELLYJANDREWS DATA STORAGE SERVICES BUSINESS LOGIC AUTHENTICATION API AND DATA TRANSFORMATION # ! $ % # "

Slide 17

Slide 17 text

SERVERLESS CONCEPTS @KELLYJANDREWS MICROSERVICES ARCHITECTURE

Slide 18

Slide 18 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ! LOGIC  DATA STORE

Slide 19

Slide 19 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ! LOGIC  DATA STORE ! LOGIC  DATA STORE ! LOGIC  DATA STORE

Slide 20

Slide 20 text

SERVERLESS CONCEPTS @KELLYJANDREWS ! PRESENTATION ) API GATEWAY ! LOGIC  DATA STORE ! LOGIC  DATA STORE ! LOGIC  DATA STORE

Slide 21

Slide 21 text

SERVERLESS CONCEPTS @KELLYJANDREWS SERVERLESS ARCHITECTURE

Slide 22

Slide 22 text

SERVERLESS CONCEPTS @KELLYJANDREWS YOU DON’T OWN THE SERVER

Slide 23

Slide 23 text

SERVERLESS CONCEPTS @KELLYJANDREWS FRONT END CODE RULES

Slide 24

Slide 24 text

SERVERLESS CONCEPTS @KELLYJANDREWS FRONT END IS THE CONDUCTOR

Slide 25

Slide 25 text

SERVERLESS CONCEPTS @KELLYJANDREWS API GATEWAY # BUSINESS LOGIC # ! $ % " DATA TRANSFORMATION # AUTH # DATA # SERVICES

Slide 26

Slide 26 text

SERVERLESS CONCEPTS @KELLYJANDREWS WHY THIS IS IMPORTANT

Slide 27

Slide 27 text

SERVERLESS CONCEPTS @KELLYJANDREWS “TO US, SERVERLESS REALLY MEANS DEVELOPER EMPOWERMENT. SERVERS DON’T NEED TO EXIST FOR DEVELOPERS BUILDING APPLICATIONS” CHAD ARIMURA, CEO OF IRON.IO


Slide 28

Slide 28 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ INDUSTRIAL REVOLUTION ARCHITECTURAL REVOLUTION OPERATIONAL REVOLUTION

Slide 29

Slide 29 text

SERVERLESS CONCEPTS @KELLYJANDREWS COST/TIME SAVINGS

Slide 30

Slide 30 text

SERVERLESS CONCEPTS @KELLYJANDREWS INNOVATION

Slide 31

Slide 31 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ USE CASES

Slide 32

Slide 32 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ PROTOTYPING

Slide 33

Slide 33 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ MOBILIZE AN EXISTING LEGACY DATABASE

Slide 34

Slide 34 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ EXECUTING OR BUILD/REPLACE MICROSERVICES ARCHITECTURES

Slide 35

Slide 35 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ BUSINESS MODEL TESTING

Slide 36

Slide 36 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ HACKATHONS

Slide 37

Slide 37 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ CONSUMER PRODUCT/FRONT END APP DEVELOPMENT

Slide 38

Slide 38 text

SERVERLESS CONCEPTS @KELLYJANDREWS SOURCE - HTTP://MGBOYD.COM/API-SERVERLESS-ARCHITECTURE-MARKET-SCAN/ FUELING
 ECOSYSTEM GROWTH

Slide 39

Slide 39 text

SERVERLESS CONCEPTS @KELLYJANDREWS THE BAD PARTS :(

Slide 40

Slide 40 text

SERVERLESS CONCEPTS @KELLYJANDREWS “ANY CHANGE, EVEN A CHANGE FOR THE BETTER, IS ALWAYS ACCOMPANIED BY DRAWBACKS AND DISCOMFORTS. “ ARNOLD BENNETT

Slide 41

Slide 41 text

SERVERLESS CONCEPTS @KELLYJANDREWS SERVICE PROVIDERS

Slide 42

Slide 42 text

SERVERLESS CONCEPTS @KELLYJANDREWS AUTH PROVIDERS

Slide 43

Slide 43 text

AUTH ROCKET • Standard Logins (Passwords) • Social Auth • Registrations (Signups) • User Accounts and Permissions • Seamless SSO Between Apps • Fully-Managed Sessions HTTPS://AUTHROCKET.COM/

Slide 44

Slide 44 text

STORMPATH • Pre-built authentication • Authorization API • Hosted User Data • Multi-Tenant SaaS Support • Single Sign-on • Token Auth / API Keys HTTPS://WWW.STORMPATH.COM/

Slide 45

Slide 45 text

AUTH0 • Single Sign-on • Social Login • Multifactor Auth • Authorization API • SAML, OpenID Connect, JSON Web Token, OAuth 2.0, OAuth 1.0a, WS-Federation and OpenID HTTPS://AUTH0.COM/

Slide 46

Slide 46 text

SERVERLESS CONCEPTS @KELLYJANDREWS DATA PROVIDERS

Slide 47

Slide 47 text

MLAB • MongoDB • Backup and Recovery • Monitoring & Alerts • Data Browser HTTPS://MLAB.COM/

Slide 48

Slide 48 text

ORCHESTRATE • Search • Geospatial • JSON Object Store • Daily Backups • Time-Series Events • Graph • 3X Data Replication HTTPS://ORCHESTRATE.IO/

Slide 49

Slide 49 text

FIREBASE • Real Time Synchronization • Works offline • Authentication protocols • Been around a while, owned by Google. HTTPS://WWW.FIREBASE.COM/

Slide 50

Slide 50 text

SERVERLESS CONCEPTS @KELLYJANDREWS REAL TIME PROVIDERS

Slide 51

Slide 51 text

PUSHER • Flexible Pub/Sub Messaging • Presence channels • Access control/authentication • Client events • WebSockets With Fallbacks HTTPS://PUSHER.COM

Slide 52

Slide 52 text

PUBNUB • Publish/Subscribe Model • Broadcast (one-to-many) • Unicast (one-to-one) • Channel Groups • Server-Side Cache • Presence detection HTTPS://WWW.PUBNUB.COM

Slide 53

Slide 53 text

PUSHPIN • Publish Subscribe model • Streaming • Long-polling • Open Source HTTP://PUSHPIN.ORG/

Slide 54

Slide 54 text

SERVERLESS CONCEPTS @KELLYJANDREWS FUNCTION PROVIDERS

Slide 55

Slide 55 text

IRON.IO • Containerized Environment (Docker) • Task Schedules & Prioritization • Detailed Monitoring and Configuration • High-Scale Processing • Dedicated Workers HTTPS://WWW.IRON.IO

Slide 56

Slide 56 text

WEBTASK • Backendless Applications • Programmable Webhooks • Provided by Auth0 HTTPS://WEBTASK.IO/

Slide 57

Slide 57 text

HOOK.IO • Tasks and Schedules • Webhooks • Cloud Datastore • Logging • Access Control HTTP://HOOK.IO/

Slide 58

Slide 58 text

SERVERLESS CONCEPTS @KELLYJANDREWS API GATEWAYS

Slide 59

Slide 59 text

STRONGLOOP • oAuth 2.0 • ACLs to secure access • Multiple Authentication (SAML, OpenID, JWT) • Rate Limiting/Quotas • Transformation & aggregation HTTPS://STRONGLOOP.COM

Slide 60

Slide 60 text

KONG/MASHAPE • Open Source • RESTful Interface • Plugin Oriented • oAuth, Rate limits, logging, transformations, cache, etc HTTPS://GETKONG.ORG

Slide 61

Slide 61 text

3SCALE • API traffic control • Access Control • Rate Limiting • Analytics • Billing HTTPS://WWW.3SCALE.NET/

Slide 62

Slide 62 text

SERVERLESS CONCEPTS @KELLYJANDREWS ALL IN ONE

Slide 63

Slide 63 text

AWS/SERVERLESS • Multiple DB types • Identity & Access Management • Lambda • API Gateway • Tons of Services HTTPS://AWS.AMAZON.COM/

Slide 64

Slide 64 text

PARSE SERVER • Data Hosting • User Access Management • Push Notifications • Cloud Code • Host Your Own • Owned by Facebook HTTP://PARSE.COM/

Slide 65

Slide 65 text

SYNCANO • User Access Management • Real Time Channels • Data Management • Triggers/Schedules • Scripts and Templates • Private API • Push HTTP://SYNCANO.IO

Slide 66

Slide 66 text

SERVERLESS CONCEPTS @KELLYJANDREWS TRY IT

Slide 67

Slide 67 text

SERVERLESS CONCEPTS @KELLYJANDREWS THANK YOU