Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Api Strat Portland 2017 Serverless Extensibility talk


Published on

Our journey at Auth0 toward Serverless Extensibility

Published in: Technology
  • Login to see the comments

Api Strat Portland 2017 Serverless Extensibility talk

  1. 1. Moving beyond webhooks with Serverless Extensibility Glenn Block, Auth0 Extend (@gblock)
  2. 2. 1990s – 2000s: Extensibility was easier when it was your servers 5
  3. 3. ➢ Each company had their own instance of the LOB software ➢ The software loaded up 3rd party add-ons and plugins (often in the same process) ➢ System administrators installed the plugins LOB Product Add-on In-process / cross-process invocation Extensibility in your company server
  4. 4. 2006: Cloud and SaaS changed everything (and brought new challenges)
  5. 5. 2007: Webhooks revolutionized the web "The idea here is to create new infrastructure. New opportunities. I've been thinking a lot about the possibilities of a web hook enabled web, and it makes me really excited." Jeff Lindsey
  6. 6. ➢ The SaaS doesn't have to build the customizations ➢ The doesn't have to host them ➢ Code runs completely isolated and secure from the SaaS and from other customers ➢ Customers can choose any language / stack to implement ➢ Relatively straightforward to implement* SaaS Webhook Endpoint Webhook invocation Webhooks revolutionized Saas Extensibility Continue Asynchronously
  7. 7. Webhooks also brought pain….
  8. 8. To the customer ➢ The customer has to build it. A Webhook is a service. ➢ The customer has to host it ➢ The customer has to run and monitor it ➢ The customer has to pay for it
  9. 9. But for SaaS extensibility, the costs still inhibit their usage
  10. 10. 2014
  11. 11. Auth0 Rules
  12. 12. Serverless Extensibility, The next frontier
  13. 13. Serverless Extensibility Serverless Extensibility A SaaS product directly invokes a Serverless platform to handle runtime execution of 3rd party extensions
  14. 14. Serverless Extensibility SaaS Serverless Provider Webhook invocation Synch or Asynchronous In product Code Editor SaaS Product
  15. 15. Stamplay Plexure Twilio
  16. 16.
  17. 17. Thanks! Glenn Block, Auth0 Extend (@gblock)
  18. 18. ➢ Serverless Extensibility: extensibility-better-than-webhooks ➢ Auth0 Extend: ➢ ZERO CRM: ➢ Twilio functions: ➢ Stamplay: ➢ Plexure: ➢ Plexure: Where to learn more