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

Building Serverless Applications

David Wells
February 09, 2017

Building Serverless Applications

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