Getting Started with Serverless Apps

Getting Started with Serverless Apps

Web Summit, Lisbon, November 9th, 2017

Build and run applications without thinking about servers. This session will introduce you to the core concepts of serverless development and show you how to quickly build a scalable and highly available API using the tools that AWS provides.

7c9b8b368924556d8642bdaed3ded1f5?s=128

Danilo Poccia

November 09, 2017
Tweet

Transcript

  1. © 2017, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Danilo Poccia, Technical Evangelist danilop@amazon.com Getting Started with Serverless Apps @danilop danilop
  2. None
  3. What is Serverless?

  4. Lambda Function Do whatever you want: It’s Your Code! Trigger

  5. Lambda Function Trigger Do whatever you want: It’s Your Code!

    S3 Bucket Amazon API Gateway DynamoDB Table AWS IoT Rule Much More! Amazon CloudWatch
  6. Lambda Function You can “chain” events to build Event-Driven Applications

    S3 Bucket DynamoDB Table Lambda Function Mobile App 1. Think Event-Driven 2. Expect Eventual Consistency of Data 3. Design Idempotent 4. Apply the Principle of Least Privilege
  7. Serverless Case Studies PhotoVogue is an online photography platform. Launched

    in 2011 and part of Vogue Italia - which is owned by Condé Nast Italia - it allows upcoming photographers to showcase their work. The Benefits Quicker provisioning, from days to hours 90% faster Cut IT costs by around 30% Seamless scalability Amazon S3 AWS Lambda Amazon API Gateway Amazon CloudFront “With Amazon API Gateway and AWS Lambda, the user experience is up to 90% faster. That's for both photographers uploading images and the editorial team processing them.” Marco Viganò Head of Digital Development
  8. Serverless Case Studies F-Secure Increases Customer Insight and Speeds Up

    Activation Using AWS “We’ve shown the rest of the company that we can put our ideas into action faster and save 70% on infrastructure costs by using AWS compared to running hardware on- premises…. We’re inspiring a shift toward the cloud, and microservices in particular, because of these great benefits.” Niina Ojala Service Lead
  9. Serverless Case Studies UK Driver and Vehicle Licensing Agency Supports

    Secure, Data-Driven Innovation “We are decomposing our applications into smaller, discrete components so we can choose the most appropriate technology” An API-First Approach “We stood up a working prototype in just a few days using Amazon API Gateway. The speed with which we were able to deliver it was unprecedented” Matt Lewis Chief Architect, Driver and Vehicle Licensing Agency AWS Lambda Amazon API Gateway
  10. Demo

  11. https://github.com/danilop/first-serverless-functions

  12. Serverless by Design

  13. Serverless by Design A visual approach to serverless development. Event-driven.

    Think. Build. Repeat.
  14. Serverless by Design

  15. Serverless by Design

  16. Serverless by Design

  17. Serverless by Design

  18. Deploying SAM templates aws cloudformation package --template-file template.yaml --output-template-file template-output.yaml

    --s3-bucket <BUCKET> --s3-prefix <PREFIX> aws cloudformation deploy --template-file ./template-output.yaml --stack-name <STACK_NAME> --capabilities CAPABILITY_IAM
  19. Serverless by Design https://sbd.danilop.net https://github.com/danilop/ServerlessByDesign

  20. AWS SAM Local https://github.com/awslabs/aws-sam-local

  21. None
  22. AWS Serverless Workshop https://github.com/awslabs/aws-serverless-workshops Code and walkthrough labs to set

    up serverless applications for Wild Rydes workshops
  23. What is Serverless? “Build and run applications without thinking about

    servers”
  24. https://bit.ly/devworkshops

  25. © 2017, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Danilo Poccia, Technical Evangelist danilop@amazon.com Getting Started with Serverless Apps @danilop danilop