AWS Lambda: Advanced Coding Session

Download AWS Lambda: Advanced Coding Session

Post on 06-Jan-2017

537 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>AWS Lambda Advanced Coding Session </p><p>cloudacademy.com8/31/2016</p><p>clda.co/aws-lambda-webinar</p><p>https://cloudacademy.com/http://clda.co/aws-lambda-webinar</p></li><li><p>About Me</p><p>@alex_casalboni</p><p>Bachelor in Computer Science</p><p>Master in Sound &amp; Music Engineering</p><p>6+ years of Web Development</p><p>3+ years of Python</p><p>clda.co/aws-lambda-webinar</p><p>https://twitter.com/alex_casalbonihttps://twitter.com/alex_casalbonihttp://clda.co/aws-lambda-webinar</p></li><li><p>AWS Lambda Recap</p><p>clda.co/aws-lambda-webinar</p><p>API Gateway best pracGces</p><p>AWS Lambda</p><p>S3 Events, SNS Events, DynamoDB Events</p><p>CloudWatch Scheduled Events</p><p>Previous Coding Session</p><p>http://clda.co/aws-lambda-webinarhttps://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/https://cloudacademy.com/webinars/getting-started-aws-lambda-coding-session-16/</p></li><li><p>Todays Coding Session</p><p>clda.co/aws-lambda-webinar</p><p>+API Gateway Kinesis Streams</p><p>Cognito Sync CloudFormaNon</p><p>AWS Lambda</p><p>http://clda.co/aws-lambda-webinarhttps://aws.amazon.com/api-gateway/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cognito/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/cloudformation/https://aws.amazon.com/api-gateway/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/cognito/https://aws.amazon.com/cloudformation/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/https://aws.amazon.com/lambda/</p></li><li><p>Demo Time!</p><p>clda.co/aws-lambda-webinar</p><p>1. API Gateway Access Control</p><p>Open</p><p>API Keys</p><p>IAM policies</p><p>Custom Lambda Authorizers</p><p>clda.co/aws-lambda-webinar-demo</p><p>http://clda.co/aws-lambda-webinarhttps://aws.amazon.com/api-gateway/http://clda.co/aws-lambda-webinar-demo</p></li><li><p>Demo Time!</p><p>2. Kinesis Streams</p><p>High throughput data streams (TB/h scale)</p><p>MulGple consumers</p><p>Explicit shards configuraGon</p><p>Stream-based Lambda execuGon (polling &amp; batch)</p><p>clda.co/aws-lambda-webinar</p><p>clda.co/aws-lambda-webinar-demo</p><p>https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.amazon.com/kinesis/streams/https://aws.am...</p></li></ul>