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

COM202 Dev Chat at re:Invent 2022

Avatar for Pubudu Pubudu
March 13, 2023

COM202 Dev Chat at re:Invent 2022

Slides of the COM202 - Dev Chat presentation I did at AWS re:Invent 2022

Avatar for Pubudu

Pubudu

March 13, 2023
Tweet

More Decks by Pubudu

Other Decks in Technology

Transcript

  1. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. How to build a smart doorbell with AWS serverless C O M 2 0 2 Pubudu Jayawardana Senior Backend Developer & AWS Community Builder Starred BV
  2. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Agenda What is this project? Why do it? AWS services used System architecture Demo Q&A
  3. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. About me Pubudu Jayawardana @pubudusj From Amsterdam, the Netherlands Senior Backend Developer at starred.com AWS Community Builder (Serverless) https://pubudu.dev https://dev.to/pubudusj https://medium.com/@pubudusj
  4. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is this project? Why do it?
  5. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  6. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Main functionality Press the doorbell Takes a photo Upload to S3 Process Send Message to Slack
  7. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Owner-initiated flow Enter Slack command AWS Lambda execution Send message to AWS IoT Core Trigger IoT Lambda Takes a photo
  8. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Indexing faces Upload photo to S3 (with name) Lambda execution Index face in Amazon Rekognition
  9. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS services used AWS Lambda Amazon API Gateway AWS Step Functions Amazon Rekognition Amazon S3 AWS IoT Core AWS IoT Greengrass AWS Amplify AWS SAM
  10. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Architecture Upload photo to S3 (with name) Lambda execution Index face in Amazon Rekognition
  11. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Architecture Press the doorbell Takes a photo Upload to S3 Process Send Message to Slack
  12. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Architecture Enter Slack command AWS Lambda execution Send message to AWS IoT Core Trigger IoT Lambda Takes a photo
  13. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo
  14. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Read more about this project Blog post Github repository https://bit.ly/serverless-bell https://bit.ly/serverless-bell-github
  15. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Thank you! Please complete the session survey in the mobile app Pubudu Jayawardana @pubudusj https://pubudu.dev Please complete the session survey