Slide 1

Slide 1 text

© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Danilo Poccia, Technical Evangelist [email protected] Getting Started with Serverless Apps @danilop danilop

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

What is Serverless?

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Demo

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Serverless by Design

Slide 13

Slide 13 text

Serverless by Design A visual approach to serverless development. Event-driven. Think. Build. Repeat.

Slide 14

Slide 14 text

Serverless by Design

Slide 15

Slide 15 text

Serverless by Design

Slide 16

Slide 16 text

Serverless by Design

Slide 17

Slide 17 text

Serverless by Design

Slide 18

Slide 18 text

Deploying SAM templates aws cloudformation package --template-file template.yaml --output-template-file template-output.yaml --s3-bucket --s3-prefix aws cloudformation deploy --template-file ./template-output.yaml --stack-name --capabilities CAPABILITY_IAM

Slide 19

Slide 19 text

Serverless by Design https://sbd.danilop.net https://github.com/danilop/ServerlessByDesign

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

AWS Serverless Workshop https://github.com/awslabs/aws-serverless-workshops Code and walkthrough labs to set up serverless applications for Wild Rydes workshops

Slide 23

Slide 23 text

What is Serverless? “Build and run applications without thinking about servers”

Slide 24

Slide 24 text

https://bit.ly/devworkshops

Slide 25

Slide 25 text

© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Danilo Poccia, Technical Evangelist [email protected] Getting Started with Serverless Apps @danilop danilop