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

Building Serverless Applications

Avatar for David Wells David Wells
February 09, 2017

Building Serverless Applications

Avatar for David Wells

David Wells

February 09, 2017
Tweet

More Decks by David Wells

Other Decks in Technology

Transcript

  1. Agenda • Overview of Serverless Architectures • Use Cases •

    Real World Examples • Demo(s) • Q & A
  2. • DevOps/Infrastructure Automation • Auditing resources for security • Infrastructure

    events • S3 - new files, updated files etc • DynamoDB - new items in DB • Alexa skills • IoT events • Bots (Chat/Voice) • Web + Mobile backend APIs • Form processing • Image processing • Web scraping / testing • Running binaries • Serving HTML / dynamic binaries • Webhook listeners • Cron jobs
  3. • Static Site built with phenomic.io served up from a

    CDN • React SPA experience on load • Functions for: • Form processing • 404 tracking/Analytics • Protected API calls for authed users • Serving up dynamic routes HTML AKA will scale without living a finger
  4. • Nordstrom • Coca-Cola • Autodesk • Angie’s List •

    Vevo • Booz Allen Hamilton • NY Life Insurance • Australian Government • LendingTree • Amazon • Vice • Accenture • And more Enterprise Users Nordstrom - is a framework contributor and user. They have 200 Lambda functions in production and do 100 million invocations daily. Use-Cases: Web back-ends, DevOps automation & streaming data processing. Coca Cola - is a framework contributor and user. Has a mission to do all of its 200+ marketing projects a year as “serverless” projects with the Framework. Use-Cases: Web and mobile back-ends. “The Serverless Framework is a core component of The Coca-Cola Company's initiative to reduce IT operational costs and deploy services faster.” - Patrick Brandt, Solutions Architect, Coca-Cola
  5. Enterprise Examples • Accenture (and other agencies) using it to

    build large backends that can be handed over to the client ready-to-scale • Coca Cola using it to build dozens of marketing sites that handle very spiky traffic • Survata is using it to process hundreds of millions of events and drop cookies • Nordstrom: serverless with artillery and you get serverless-artillery for instant, cheap, and easy performance testing at scale. • Netflix is using for parrallel processing for encoding media files and for security/auditing • A cloud guru: serverless driven training site.
  6. Where to start? • serverless.com/framework/docs • github.com/serverless/examples • github.com/serverless/scope •

    github.com/serverless/serverless • gitter.im/serverless/serverless • forum.serverless.com