SlideShare a Scribd company logo
1 of 44
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Find Missing Persons by
Scanning Social Media with
Amazon Rekognition
M C L 3 3 4
N o v e m b e r 2 8 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• Introduction
• Prerequisites
• Harnessing the power of Social Media
• Brief overview of AWS AI services
• Amazon Rekognition
• Sample architectures
• Our Amazon Rekognition application architecture
• Design and Build!
• Group presentations : Lessons Learned
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Team Introduction
Grant McCarthy
Solutions Architect
gmccarth@amazon.com
Radhika Ravirala
Specialist Solutions Architect
ravirala@amazon.com
Dave Gardner
Solutions Architect
davegard@amazon.com
Wes Wilk
Solutions Architect
weswilk@amazon.com
Marco Cagna
Sr Product Manager - Rekognition
cagmarco@amazon.com
Venkatesh Bagaria
Sr Product Manager - Rekognition
bagaria@amazon.com
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prerequisites
Full Participation:
• A laptop with Internet Access and a Web Browser.
• AWS Account with full IAM privileges for:
• AWS CloudFormation, Amazon EC2, AWS Lambda, Amazon S3, Amazon Rekognition,
Amazon DynamoDB, Amazon Kinesis Firehose, Amazon SNS
• Access to EU-WEST-1 region.
• Setup your web stack using this AWS CloudFormation: https://s3-eu-west-
1.amazonaws.com/awsreinvent2017workshop/RekognitionWorkshopCFN.json
• A basic understanding of the AWS SDK, Amazon EC2, AWS Lambda, Amazon DynamoDB, and
Amazon SNS.
Follow Along:
• A neighbor that loves to share!
Resources:
• http://amzn.to/2i75xbj
$25 AWS Credits are available at the end of the workshop
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Harnessing the power of Social Media
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Images – explosive growth trends
Source: InfoTrends Worldwide Consumer Photos Captured and Stored.
2013 -2017 prepared for Mylio.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The scenario
• When a person is reported missing, we are given one or more
photos of the missing person
• If possible, we get additional information of friends within their
social media circle
• Using the reference photo(s), scan the relevant social media
feeds to look for photos containing people
• Use Amazon Rekognition to determine the probability of the
missing person being in that photo
• Take the necessary action based on the confidence score
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Brief overview of AWS AI services
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Artificial Intelligence at Amazon
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Artificial Intelligence at Amazon
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Artificial Intelligence at Amazon
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AI Solutions for Every DeveloperUSABILITY&
SIMPLICITY
CONTROL
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition
Deep Learning-Based Image Recognition Service
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deep Learning-Based Image Recognition Service
E xtract ri ch metad ata from vi sual content
Object and Scene
Detection
Facial
Analysis
Face
Comparison
Facial
Recognition
Celebrity
Recognition
Image
Moderation
Text
Detection
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition Data Privacy
• Amazon Rekognition is pre-trained and comes with the ability to:
• detect thousands of labels, including text
• detect faces under a variety of conditions
• represent a face with a compact set of feature vectors.
• Amazon Rekognition APIs do not store the images that are
submitted for analysis.
• For face collections, Amazon Rekognition only stores face
representations as face metadata in the form of feature vectors,
and not as identifiable face image crops.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Flower
ChairCoffee Table
Living Room
Indoors
Object and Scene Detection
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Object Detection Response
{ "Labels": [
{ "Confidence": 98.40992736816406,
"Name": "Couch" },
{ "Confidence": 98.40992736816406,
"Name": "Furniture" },
{ "Confidence": 90.19068145751953,
"Name": "Chair" },
{ "Confidence": 72.92642974853516,
"Name": "Apartment" },
{ "Confidence": 72.92642974853516,
"Name": "Indoors" },
{ "Confidence": 72.92642974853516,
"Name": "Interior Design" },
{ "Confidence": 72.92642974853516,
"Name": "Living Room" },
{ "Confidence": 72.92642974853516,
"Name": "Room" },
{ "Confidence": 70.6645278930664,
"Name": "Coffee Table" },
{ "Confidence": 70.6645278930664,
"Name": "Table" },
{ "Confidence": 70.08317565917969,
"Name": "Flower Arrangement" },
{ "Confidence": 70.08317565917969,
"Name": "Ikebana" },
{ "Confidence": 70.08317565917969,
"Name": "Plant" },
{ "Confidence": 70.08317565917969,
"Name": "Potted Plant" },
{ "Confidence": 70.08317565917969,
"Name": "Vase" }, …
]}
DetectLabels
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Facial Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Facial Analysis
Bounding Box
Height: 0.36716..
Left: 0.40222..
Top: 0.23582..
Width: 0.27222..
Landmarks
EyeLeft
EyeRight
Nose
MouthLeft
MouthRight
LeftPupil
RightPupil
LeftEyeBrowLeft
LeftEyeBrowRight
LeftEyeBrowUp
…
Quality
Brightness 52.5%
Sharpness 99.9%
Age Range 38-59
Beard: False 84.3%
Emotion: Happy 86.5%
Eyeglasses: False 99.6%
Eyes Open: True 99.9%
Gender: Male 99.9%
Mouth Open: False 86.2%
Mustache: False 98.4%
Smile: True 95.9%
Sunglasses: False 99.8%
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Face Detection Response
{ "FaceDetails": [
{"AgeRange": { "High": 43, "Low": 26 },
"Beard":
{"Confidence":99.85540771484375,"Value":false},
"BoundingBox":
{"Height": 0.2491258680820465,
"Left": 0.24662360548973083,
"Top": 0.3715035021305084,
"Width": 0.16735173761844635 },
"Confidence": 99.99932861328125,
"Emotions": [
{"Confidence":99.39989471435547,"Type":"HAPPY"},
{"Confidence":2.1347522735595703"Type":"CONFUSED"},
{"Confidence":0.5798757076263428,"Type":"CALM"} ],
"Eyeglasses":
{"Confidence":99.91224670410156,"Value": false},
"EyesOpen":
{"Confidence":99.80206298828125,"Value":true},
"Gender":
{"Confidence":100,"Value":"Female”}…
"MouthOpen":
{"Confidence":99.6885986328125,"Value":true},
"Mustache":
{"Confidence":96.18856048583984,"Value":false},
"Pose":
{"Pitch": 3.2236437797546387,
"Roll": 2.146042585372925,
"Yaw": 0.5983592867851257 },
"Quality":
{ "Brightness": 44.612152099609375,
"Sharpness": 89.90251922607422 },
"Smile":
{"Confidence":95.92080688476562,
"Value": true }, …
DetectFaces
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Face Comparison Response
{ "FaceMatches": [
{ "Face":
{ "BoundingBox": {
"Height": 0.5161678791046143,
"Left": 0.3005032241344452,
"Top": 0.12452299892902374,
"Width": 0.36951833963394165 },
"Confidence": 99.99421691894531,
"Landmarks": [ { … } ],
"Pose": {
"Pitch": 0.1339939534664154,
"Roll": 9.199385643005371,
"Yaw": 17.92048454284668 },
"Quality": {
"Brightness": 64.16256713867188,
"Sharpness": 99.9945297241211 } },
"Similarity": 93 }…],
"SourceImageFace": {
"BoundingBox": {
"Height": 0.3388024866580963,
"Left": 0.26048025488853455,
"Top": 0.30257830023765564,
"Width": 0.21571022272109985 },
"Confidence": 99.99761962890625 }, … }
CompareFaces
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{ "CelebrityFaces": [
{ "Face":
{ "BoundingBox":
{
"Height":0.6766666769981384,
"Left": 0.273333340883255,
"Top": 0.09833333641290665,
"Width": 0.4511111080646515
},
…,
"Quality": {
"Brightness":56.59690475463867,
"Sharpness": 99.9945297241211 }
},
"Id": "1SK7cR8M",
"MatchConfidence": 100,
"Name": "Jeff Bezos",
"Urls": [
"www.imdb.com/name/nm1757263"
]
}
],
"UnrecognizedFaces": []
}
Celebrity Recognition Response
RecognizeCelebrities
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Image Moderation Response
{"ModerationLabels": [
{
"Confidence":84.76228332519531,
"Name": "Suggestive",
"ParentName": "" },
{
"Confidence":84.76228332519531,
"Name": "Female Swimwear Or
Underwear",
"ParentName": "Suggestive" }
]
}
DetectModerationLabels
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Text Detection Response
DetectText
{ "TextDetections": [
{ "Confidence": 97.4773178100586,
"DetectedText": "IT'S",
"Geometry": {
"BoundingBox": {
"Height": 0.10191240906715393,
"Left": 0.6658040285110474,
"Top": 0.18162749707698822,
"Width": 0.15050667524337769 },
"Polygon": [ {
"X": 0.6658040285110474,
"Y": 0.18162749707698822
}, {
"X": 0.816310703754425,
"Y": 0.18183693289756775
}, {
"X": 0.8162477016448975,
"Y": 0.2837493419647217
}, {
"X": 0.6657410264015198,
"Y": 0.28353992104530334 } ] },
"Id": 0,
"Type": "LINE" },
{ "Confidence": 92.7912368774414,
"DetectedText": "MONDAY",
"Geometry": { …
}…
{ "Confidence": 96.57958984375,
"DetectedText": "but", …
}
}
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"FaceMatches": [
{"Face": {"BoundingB
"Height":
0.2683333456516266,
"Left":
0.5099999904632568,
"Top":
0.1783333271741867,
"Width":
0.17888888716697693},
"
{
"FaceMatches": [
{"Face": {"BoundingB
"Height":
0.2683333456516266,
"Left":
0.5099999904632568,
"Top":
0.1783333271741867,
"Width":
0.17888888716697693},
"
Amazon Rekognition API operations
Amazon Rekognition’s computer vision API operations can be grouped into
non-storage API operations, and storage-based API operations
CompareFaces
DetectFaces
DetectLabels
DetectModerationLabels
GetCelebrityInfo
RecognizeCelebrities
Non-Storage API Operations
CreateCollection
DeleteCollection
DeleteFaces
IndexFaces
ListCollections
SearchFaces
SearchFacesByImage
Storage-Based API Operations
ListFaces
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Collection
FaceID: 4c55926e-69b3-5c80-8c9b-78ea01d30690
Similarity: 97
FaceID: 02e56305-1579-5b39-ba57-9afb0fd8782d
Similarity: 92
FaceID: 02e56305-1579-5b39-ba57-9afb0fd8782d
Similarity: 85
Nearest neighbor
search
IndexFaces
SearchFacesByImage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Interfacing with Amazon Rekognition
Build, test, and deploy for Amazon Rekognition using SDKs & API calls
aws rekognition detect-labels –image 
“S3Object={Bucket=mybucket,Name=image.jpg}” | 
grep -E ‘(Vehicle|Automobile|Car)’ | mail -s “Alert! Car on Property!” me@site.com
RubyiOS PythonAndroid Node.js.NET PHP AWS CLIJavaScriptJava Xamarin
or use the AWS CLI
or use the rich console
https://console.aws.amazon.com/rekognition/home
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Optimizing your input & requests
• Amazon S3 input for API calls—max image size of 15 MB
• 5 MB limit for non-S3 (Base 64 encoded) API calls
• Minimum image resolution (x or y) of 80 pixels
• Image data supported in PNG or JPG format
• Max number of faces in a single face collection is 1 million
• The max matching faces the search API returns is 4096
• Size of face should occupy 5%+ of image for detection
• Collections are for faces!
…
Use Amazon CloudWatch to observe and issue alerts on Amazon Rekognition metrics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Sample Architectures using
Amazon Rekognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Image Moderation
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Searchable Image Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Our Amazon Rekognition Application
Architecture: Key Components Overview
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“Loosely coupled systems”
The looser they are coupled,
the bigger they will scale,
the more fault tolerant they will be,
the less dependencies they will have,
the faster you will innovate.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
Rekognition
Twitter
Amazon
SNS
Amazon S3Amazon Kinesis Firehose
Amazon DynamoDB
AWS
Lambda
Amazon EC2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Kinesis Firehose
• Reliably ingest, transform, and deliver batched,
compressed, and encrypted data to Amazon S3,
Amazon Redshift, and Amazon Elasticsearch
Service
• Point and click setup
• Zero administration
• Seamless elasticity
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda
• Run your code in the cloud
• Fully managed and highly-available
• Triggered through API or state changes in your setup
• Scales automatically
• Node.js (JavaScript), Python, Java (Java 8 compatible),
and C# (using the .NET Core runtime)
• Charged per 100 ms execution time
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon DynamoDB
• NoSQL Database
• Seamless scalability
• Zero administration
• Single digit millisecond latency
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Storage Service (S3)
• Store anything
• Object storage
• Scalable
• 99.999999999% durability
• Extremely low cost
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Notification Service (SNS)
• Fast, reliable, scalable fully managed pub-sub
service
• Message notifications pushed to subscribers
• Use topics to fan out messages to:
• Amazon SQS queues
• HTTP endpoints (web servers)
• AWS Lambda functions
• Mobile push, SMS, and email
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Live Demo!
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Design & Build!
• Think about making use of:
• Amazon Kinesis
• AWS Lambda
• Amazon S3
• Amazon SNS
• Amazon DynamoDB
• Remember: Show & Tell
• Save some time to share your
solution with us
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Twitter
Amazon
SNS
Amazon EC2
Amazon S3Amazon Kinesis Firehose
AWS
Lambda
Amazon DynamoDB
Amazon
Rekognition
http://amzn.to/2i75xbj
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Don’t Forget: Clean up
• Ensure any resources used in this Workshop
are terminated
• Delete the CloudFormation Stack
AND/OR
• Terminate EC2 instances
• Delete S3 objects
• Delete DynamoDB tables
• Remove Lambda triggers on S3 buckets
$25 AWS Credits are available at the end of the workshop
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU!

More Related Content

What's hot

What's hot (20)

NEW LAUNCH! Introducing Amazon SageMaker - MCL365 - re:Invent 2017
NEW LAUNCH! Introducing Amazon SageMaker - MCL365 - re:Invent 2017NEW LAUNCH! Introducing Amazon SageMaker - MCL365 - re:Invent 2017
NEW LAUNCH! Introducing Amazon SageMaker - MCL365 - re:Invent 2017
 
MCL205_Introduction to Deep Learning
MCL205_Introduction to Deep LearningMCL205_Introduction to Deep Learning
MCL205_Introduction to Deep Learning
 
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdfWPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
 
ALX401-Advanced Alexa Skill Building Conversation and Memory
ALX401-Advanced Alexa Skill Building Conversation and MemoryALX401-Advanced Alexa Skill Building Conversation and Memory
ALX401-Advanced Alexa Skill Building Conversation and Memory
 
GPSBUS211-Edge Intelligence for IoT Applications
GPSBUS211-Edge Intelligence for IoT ApplicationsGPSBUS211-Edge Intelligence for IoT Applications
GPSBUS211-Edge Intelligence for IoT Applications
 
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdfRET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
 
Supercharge your Machine Learning Solutions with Amazon SageMaker
Supercharge your Machine Learning Solutions with Amazon SageMakerSupercharge your Machine Learning Solutions with Amazon SageMaker
Supercharge your Machine Learning Solutions with Amazon SageMaker
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
 
An Introduction to AWS IoT - Web Summit Lisbon
An Introduction to AWS IoT - Web Summit LisbonAn Introduction to AWS IoT - Web Summit Lisbon
An Introduction to AWS IoT - Web Summit Lisbon
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
 
GPSTEC309-SaaS Monitoring Creating a Unified View of Multitenant Health featu...
GPSTEC309-SaaS Monitoring Creating a Unified View of Multitenant Health featu...GPSTEC309-SaaS Monitoring Creating a Unified View of Multitenant Health featu...
GPSTEC309-SaaS Monitoring Creating a Unified View of Multitenant Health featu...
 
MCL302_Maximizing the Customer Experience with AI on AWS
MCL302_Maximizing the Customer Experience with AI on AWSMCL302_Maximizing the Customer Experience with AI on AWS
MCL302_Maximizing the Customer Experience with AI on AWS
 
在遊戲上應用AI (包括現場展示)
在遊戲上應用AI (包括現場展示)在遊戲上應用AI (包括現場展示)
在遊戲上應用AI (包括現場展示)
 
AI & Deep Learning At Amazon
AI & Deep Learning At AmazonAI & Deep Learning At Amazon
AI & Deep Learning At Amazon
 
MAE401_Designing for DisneyMarvel Studio-Grade Security
MAE401_Designing for DisneyMarvel Studio-Grade SecurityMAE401_Designing for DisneyMarvel Studio-Grade Security
MAE401_Designing for DisneyMarvel Studio-Grade Security
 
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
 
An Introduction to AI Services on AWS - Web Summit Lisbon
An Introduction to AI Services on AWS -  Web Summit LisbonAn Introduction to AI Services on AWS -  Web Summit Lisbon
An Introduction to AI Services on AWS - Web Summit Lisbon
 
MCL331_Building a Virtual Assistant with Amazon Polly and Amazon Lex Pollexy
MCL331_Building a Virtual Assistant with Amazon Polly and Amazon Lex PollexyMCL331_Building a Virtual Assistant with Amazon Polly and Amazon Lex Pollexy
MCL331_Building a Virtual Assistant with Amazon Polly and Amazon Lex Pollexy
 
MCL206-Creating Next Generation Speech-Enabled Applications with Amazon Polly
MCL206-Creating Next Generation Speech-Enabled Applications with Amazon PollyMCL206-Creating Next Generation Speech-Enabled Applications with Amazon Polly
MCL206-Creating Next Generation Speech-Enabled Applications with Amazon Polly
 
NEW LAUNCH! Building Virtual Reality and Augmented Reality Applications with ...
NEW LAUNCH! Building Virtual Reality and Augmented Reality Applications with ...NEW LAUNCH! Building Virtual Reality and Augmented Reality Applications with ...
NEW LAUNCH! Building Virtual Reality and Augmented Reality Applications with ...
 

Similar to MCL334_Find Missing Persons by Scanning Social Media with Amazon Rekognition

Similar to MCL334_Find Missing Persons by Scanning Social Media with Amazon Rekognition (20)

Build Computer Vision Applications with Amazon Rekognition
Build Computer Vision Applications with Amazon RekognitionBuild Computer Vision Applications with Amazon Rekognition
Build Computer Vision Applications with Amazon Rekognition
 
Build Computer Vision Applications with Amazon Rekognition
Build Computer Vision Applications with Amazon RekognitionBuild Computer Vision Applications with Amazon Rekognition
Build Computer Vision Applications with Amazon Rekognition
 
Enhanced Media Workflows Using Amazon AI
Enhanced Media Workflows Using Amazon AIEnhanced Media Workflows Using Amazon AI
Enhanced Media Workflows Using Amazon AI
 
Keynote
KeynoteKeynote
Keynote
 
Build Computer Vision Applications with Amazon Rekognition: Machine Learning ...
Build Computer Vision Applications with Amazon Rekognition: Machine Learning ...Build Computer Vision Applications with Amazon Rekognition: Machine Learning ...
Build Computer Vision Applications with Amazon Rekognition: Machine Learning ...
 
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMakerBDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
BDA304 Build Deep Learning Applications with TensorFlow and Amazon SageMaker
 
Start Up Austin 2017: Hands on Lab - Building a Deep Learning Twitter Bot Usi...
Start Up Austin 2017: Hands on Lab - Building a Deep Learning Twitter Bot Usi...Start Up Austin 2017: Hands on Lab - Building a Deep Learning Twitter Bot Usi...
Start Up Austin 2017: Hands on Lab - Building a Deep Learning Twitter Bot Usi...
 
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
 
Innovations and The Cloud
Innovations and The CloudInnovations and The Cloud
Innovations and The Cloud
 
Best practices for integrating Amazon Rekognition into your own application
Best practices for integrating Amazon Rekognition into your own applicationBest practices for integrating Amazon Rekognition into your own application
Best practices for integrating Amazon Rekognition into your own application
 
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
 
Deep learning-based image recognition: Intro to Amazon Rekognition:
Deep learning-based image recognition: Intro to Amazon Rekognition: Deep learning-based image recognition: Intro to Amazon Rekognition:
Deep learning-based image recognition: Intro to Amazon Rekognition:
 
Deep dive on amazon rekognition architectures for image analysis - MCL318 - ...
Deep dive on amazon rekognition architectures for image analysis - MCL318  - ...Deep dive on amazon rekognition architectures for image analysis - MCL318  - ...
Deep dive on amazon rekognition architectures for image analysis - MCL318 - ...
 
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
 
Enhancing Your Startup w/ Amazon AI
Enhancing Your Startup w/ Amazon AIEnhancing Your Startup w/ Amazon AI
Enhancing Your Startup w/ Amazon AI
 
BDA303 Amazon Rekognition: Deep Learning-Based Image and Video Analysis
BDA303 Amazon Rekognition: Deep Learning-Based Image and Video AnalysisBDA303 Amazon Rekognition: Deep Learning-Based Image and Video Analysis
BDA303 Amazon Rekognition: Deep Learning-Based Image and Video Analysis
 
AI and Machine Learning Services
AI and Machine Learning ServicesAI and Machine Learning Services
AI and Machine Learning Services
 
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
 
Build a "Who's Who" App for Your Media Content (AIM409) - AWS re:Invent 2018
Build a "Who's Who" App for Your Media Content (AIM409) - AWS re:Invent 2018Build a "Who's Who" App for Your Media Content (AIM409) - AWS re:Invent 2018
Build a "Who's Who" App for Your Media Content (AIM409) - AWS re:Invent 2018
 
Developing Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIDeveloping Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AI
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

MCL334_Find Missing Persons by Scanning Social Media with Amazon Rekognition

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Find Missing Persons by Scanning Social Media with Amazon Rekognition M C L 3 3 4 N o v e m b e r 2 8 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • Introduction • Prerequisites • Harnessing the power of Social Media • Brief overview of AWS AI services • Amazon Rekognition • Sample architectures • Our Amazon Rekognition application architecture • Design and Build! • Group presentations : Lessons Learned
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Team Introduction Grant McCarthy Solutions Architect gmccarth@amazon.com Radhika Ravirala Specialist Solutions Architect ravirala@amazon.com Dave Gardner Solutions Architect davegard@amazon.com Wes Wilk Solutions Architect weswilk@amazon.com Marco Cagna Sr Product Manager - Rekognition cagmarco@amazon.com Venkatesh Bagaria Sr Product Manager - Rekognition bagaria@amazon.com
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prerequisites Full Participation: • A laptop with Internet Access and a Web Browser. • AWS Account with full IAM privileges for: • AWS CloudFormation, Amazon EC2, AWS Lambda, Amazon S3, Amazon Rekognition, Amazon DynamoDB, Amazon Kinesis Firehose, Amazon SNS • Access to EU-WEST-1 region. • Setup your web stack using this AWS CloudFormation: https://s3-eu-west- 1.amazonaws.com/awsreinvent2017workshop/RekognitionWorkshopCFN.json • A basic understanding of the AWS SDK, Amazon EC2, AWS Lambda, Amazon DynamoDB, and Amazon SNS. Follow Along: • A neighbor that loves to share! Resources: • http://amzn.to/2i75xbj $25 AWS Credits are available at the end of the workshop
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Harnessing the power of Social Media
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Images – explosive growth trends Source: InfoTrends Worldwide Consumer Photos Captured and Stored. 2013 -2017 prepared for Mylio.
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The scenario • When a person is reported missing, we are given one or more photos of the missing person • If possible, we get additional information of friends within their social media circle • Using the reference photo(s), scan the relevant social media feeds to look for photos containing people • Use Amazon Rekognition to determine the probability of the missing person being in that photo • Take the necessary action based on the confidence score
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Brief overview of AWS AI services
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Artificial Intelligence at Amazon
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Artificial Intelligence at Amazon
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Artificial Intelligence at Amazon
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AI Solutions for Every DeveloperUSABILITY& SIMPLICITY CONTROL
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition Deep Learning-Based Image Recognition Service
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deep Learning-Based Image Recognition Service E xtract ri ch metad ata from vi sual content Object and Scene Detection Facial Analysis Face Comparison Facial Recognition Celebrity Recognition Image Moderation Text Detection
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition Data Privacy • Amazon Rekognition is pre-trained and comes with the ability to: • detect thousands of labels, including text • detect faces under a variety of conditions • represent a face with a compact set of feature vectors. • Amazon Rekognition APIs do not store the images that are submitted for analysis. • For face collections, Amazon Rekognition only stores face representations as face metadata in the form of feature vectors, and not as identifiable face image crops.
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Flower ChairCoffee Table Living Room Indoors Object and Scene Detection
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Object Detection Response { "Labels": [ { "Confidence": 98.40992736816406, "Name": "Couch" }, { "Confidence": 98.40992736816406, "Name": "Furniture" }, { "Confidence": 90.19068145751953, "Name": "Chair" }, { "Confidence": 72.92642974853516, "Name": "Apartment" }, { "Confidence": 72.92642974853516, "Name": "Indoors" }, { "Confidence": 72.92642974853516, "Name": "Interior Design" }, { "Confidence": 72.92642974853516, "Name": "Living Room" }, { "Confidence": 72.92642974853516, "Name": "Room" }, { "Confidence": 70.6645278930664, "Name": "Coffee Table" }, { "Confidence": 70.6645278930664, "Name": "Table" }, { "Confidence": 70.08317565917969, "Name": "Flower Arrangement" }, { "Confidence": 70.08317565917969, "Name": "Ikebana" }, { "Confidence": 70.08317565917969, "Name": "Plant" }, { "Confidence": 70.08317565917969, "Name": "Potted Plant" }, { "Confidence": 70.08317565917969, "Name": "Vase" }, … ]} DetectLabels
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Facial Analysis
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Facial Analysis Bounding Box Height: 0.36716.. Left: 0.40222.. Top: 0.23582.. Width: 0.27222.. Landmarks EyeLeft EyeRight Nose MouthLeft MouthRight LeftPupil RightPupil LeftEyeBrowLeft LeftEyeBrowRight LeftEyeBrowUp … Quality Brightness 52.5% Sharpness 99.9% Age Range 38-59 Beard: False 84.3% Emotion: Happy 86.5% Eyeglasses: False 99.6% Eyes Open: True 99.9% Gender: Male 99.9% Mouth Open: False 86.2% Mustache: False 98.4% Smile: True 95.9% Sunglasses: False 99.8%
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Face Detection Response { "FaceDetails": [ {"AgeRange": { "High": 43, "Low": 26 }, "Beard": {"Confidence":99.85540771484375,"Value":false}, "BoundingBox": {"Height": 0.2491258680820465, "Left": 0.24662360548973083, "Top": 0.3715035021305084, "Width": 0.16735173761844635 }, "Confidence": 99.99932861328125, "Emotions": [ {"Confidence":99.39989471435547,"Type":"HAPPY"}, {"Confidence":2.1347522735595703"Type":"CONFUSED"}, {"Confidence":0.5798757076263428,"Type":"CALM"} ], "Eyeglasses": {"Confidence":99.91224670410156,"Value": false}, "EyesOpen": {"Confidence":99.80206298828125,"Value":true}, "Gender": {"Confidence":100,"Value":"Female”}… "MouthOpen": {"Confidence":99.6885986328125,"Value":true}, "Mustache": {"Confidence":96.18856048583984,"Value":false}, "Pose": {"Pitch": 3.2236437797546387, "Roll": 2.146042585372925, "Yaw": 0.5983592867851257 }, "Quality": { "Brightness": 44.612152099609375, "Sharpness": 89.90251922607422 }, "Smile": {"Confidence":95.92080688476562, "Value": true }, … DetectFaces
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Face Comparison Response { "FaceMatches": [ { "Face": { "BoundingBox": { "Height": 0.5161678791046143, "Left": 0.3005032241344452, "Top": 0.12452299892902374, "Width": 0.36951833963394165 }, "Confidence": 99.99421691894531, "Landmarks": [ { … } ], "Pose": { "Pitch": 0.1339939534664154, "Roll": 9.199385643005371, "Yaw": 17.92048454284668 }, "Quality": { "Brightness": 64.16256713867188, "Sharpness": 99.9945297241211 } }, "Similarity": 93 }…], "SourceImageFace": { "BoundingBox": { "Height": 0.3388024866580963, "Left": 0.26048025488853455, "Top": 0.30257830023765564, "Width": 0.21571022272109985 }, "Confidence": 99.99761962890625 }, … } CompareFaces
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "CelebrityFaces": [ { "Face": { "BoundingBox": { "Height":0.6766666769981384, "Left": 0.273333340883255, "Top": 0.09833333641290665, "Width": 0.4511111080646515 }, …, "Quality": { "Brightness":56.59690475463867, "Sharpness": 99.9945297241211 } }, "Id": "1SK7cR8M", "MatchConfidence": 100, "Name": "Jeff Bezos", "Urls": [ "www.imdb.com/name/nm1757263" ] } ], "UnrecognizedFaces": [] } Celebrity Recognition Response RecognizeCelebrities
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Image Moderation Response {"ModerationLabels": [ { "Confidence":84.76228332519531, "Name": "Suggestive", "ParentName": "" }, { "Confidence":84.76228332519531, "Name": "Female Swimwear Or Underwear", "ParentName": "Suggestive" } ] } DetectModerationLabels
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Text Detection Response DetectText { "TextDetections": [ { "Confidence": 97.4773178100586, "DetectedText": "IT'S", "Geometry": { "BoundingBox": { "Height": 0.10191240906715393, "Left": 0.6658040285110474, "Top": 0.18162749707698822, "Width": 0.15050667524337769 }, "Polygon": [ { "X": 0.6658040285110474, "Y": 0.18162749707698822 }, { "X": 0.816310703754425, "Y": 0.18183693289756775 }, { "X": 0.8162477016448975, "Y": 0.2837493419647217 }, { "X": 0.6657410264015198, "Y": 0.28353992104530334 } ] }, "Id": 0, "Type": "LINE" }, { "Confidence": 92.7912368774414, "DetectedText": "MONDAY", "Geometry": { … }… { "Confidence": 96.57958984375, "DetectedText": "but", … } }
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "FaceMatches": [ {"Face": {"BoundingB "Height": 0.2683333456516266, "Left": 0.5099999904632568, "Top": 0.1783333271741867, "Width": 0.17888888716697693}, " { "FaceMatches": [ {"Face": {"BoundingB "Height": 0.2683333456516266, "Left": 0.5099999904632568, "Top": 0.1783333271741867, "Width": 0.17888888716697693}, " Amazon Rekognition API operations Amazon Rekognition’s computer vision API operations can be grouped into non-storage API operations, and storage-based API operations CompareFaces DetectFaces DetectLabels DetectModerationLabels GetCelebrityInfo RecognizeCelebrities Non-Storage API Operations CreateCollection DeleteCollection DeleteFaces IndexFaces ListCollections SearchFaces SearchFacesByImage Storage-Based API Operations ListFaces
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Collection FaceID: 4c55926e-69b3-5c80-8c9b-78ea01d30690 Similarity: 97 FaceID: 02e56305-1579-5b39-ba57-9afb0fd8782d Similarity: 92 FaceID: 02e56305-1579-5b39-ba57-9afb0fd8782d Similarity: 85 Nearest neighbor search IndexFaces SearchFacesByImage
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Interfacing with Amazon Rekognition Build, test, and deploy for Amazon Rekognition using SDKs & API calls aws rekognition detect-labels –image “S3Object={Bucket=mybucket,Name=image.jpg}” | grep -E ‘(Vehicle|Automobile|Car)’ | mail -s “Alert! Car on Property!” me@site.com RubyiOS PythonAndroid Node.js.NET PHP AWS CLIJavaScriptJava Xamarin or use the AWS CLI or use the rich console https://console.aws.amazon.com/rekognition/home
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Optimizing your input & requests • Amazon S3 input for API calls—max image size of 15 MB • 5 MB limit for non-S3 (Base 64 encoded) API calls • Minimum image resolution (x or y) of 80 pixels • Image data supported in PNG or JPG format • Max number of faces in a single face collection is 1 million • The max matching faces the search API returns is 4096 • Size of face should occupy 5%+ of image for detection • Collections are for faces! … Use Amazon CloudWatch to observe and issue alerts on Amazon Rekognition metrics
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Sample Architectures using Amazon Rekognition
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Image Moderation
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Searchable Image Library
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Our Amazon Rekognition Application Architecture: Key Components Overview
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “Loosely coupled systems” The looser they are coupled, the bigger they will scale, the more fault tolerant they will be, the less dependencies they will have, the faster you will innovate.
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition Twitter Amazon SNS Amazon S3Amazon Kinesis Firehose Amazon DynamoDB AWS Lambda Amazon EC2
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Kinesis Firehose • Reliably ingest, transform, and deliver batched, compressed, and encrypted data to Amazon S3, Amazon Redshift, and Amazon Elasticsearch Service • Point and click setup • Zero administration • Seamless elasticity
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda • Run your code in the cloud • Fully managed and highly-available • Triggered through API or state changes in your setup • Scales automatically • Node.js (JavaScript), Python, Java (Java 8 compatible), and C# (using the .NET Core runtime) • Charged per 100 ms execution time
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon DynamoDB • NoSQL Database • Seamless scalability • Zero administration • Single digit millisecond latency
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Simple Storage Service (S3) • Store anything • Object storage • Scalable • 99.999999999% durability • Extremely low cost
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Simple Notification Service (SNS) • Fast, reliable, scalable fully managed pub-sub service • Message notifications pushed to subscribers • Use topics to fan out messages to: • Amazon SQS queues • HTTP endpoints (web servers) • AWS Lambda functions • Mobile push, SMS, and email
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Live Demo!
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Design & Build! • Think about making use of: • Amazon Kinesis • AWS Lambda • Amazon S3 • Amazon SNS • Amazon DynamoDB • Remember: Show & Tell • Save some time to share your solution with us
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Twitter Amazon SNS Amazon EC2 Amazon S3Amazon Kinesis Firehose AWS Lambda Amazon DynamoDB Amazon Rekognition http://amzn.to/2i75xbj
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Don’t Forget: Clean up • Ensure any resources used in this Workshop are terminated • Delete the CloudFormation Stack AND/OR • Terminate EC2 instances • Delete S3 objects • Delete DynamoDB tables • Remove Lambda triggers on S3 buckets $25 AWS Credits are available at the end of the workshop
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU!