[{"data":1,"prerenderedAt":229},["ShallowReactive",2],{"content-svc-dynamodb-guides-using-dynamodbto-build-webapps-14-dynamodb-sns":3},{"markdown":4,"frontMatterAttributes":5,"bodyRaw":22,"menu":23,"menuType":225,"isCollapseableMenu":26,"nextDocItem":220,"previousDocItem":199,"contributorPaths":226,"contentName":228,"slug":216,"readingTime":195},"\u003Cp>By utilizing \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fintroducing-payload-based-message-filtering-for-amazon-sns\u002F\">SNS message payload filtering\u003C\u002Fa>, we can filter the messages received by the email subscription, optimizing our application for our specific use case without making changes to the consumer or the receiver.\u003C\u002Fp>\n",{"title":6,"order":7,"youtubeVideoID":8,"resources":9},"Filtering Subscription Messages",15,"36iMOJQUAuE",[10,14,18],{"link":11,"text":12,"type":13},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fintroducing-payload-based-message-filtering-for-amazon-sns\u002F","Introducing payload-based message filtering for Amazon SNS","blog",{"link":15,"text":16,"type":17},"https:\u002F\u002Fgithub.com\u002Fmavi888\u002Fcdk-migrated-app-infra","Code Repository","code",{"link":19,"type":20,"text":21},"https:\u002F\u002Fyoutu.be\u002F8Yv_V4havbc","video","Unlock the Power of EventBridge Pipes: Integrate Across Platforms with Ease!","By utilizing [SNS message payload filtering](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fintroducing-payload-based-message-filtering-for-amazon-sns\u002F), we can filter the messages received by the email subscription, optimizing our application for our specific use case without making changes to the consumer or the receiver.\n",[24,35,64,98,132,188,217],{"title":25,"collapsible":26,"isCollapsed":27,"content":28},"Introduction",false,true,[29],{"title":25,"order":30,"time":31,"path":32,"id":33,"link":34},1,"2 min","introduction","introduction.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002Fintroduction",{"title":36,"collapsible":26,"isCollapsed":27,"content":37},"1. Hosting Your Application with App Runner",[38,50],{"title":39,"order":40,"youtubeVideoID":41,"resources":42,"time":31,"path":47,"id":48,"link":49},"What is AWS App Runner?",2,"z-RywG7Xfk8",[43],{"link":44,"text":45,"type":46},"https:\u002F\u002Faws.amazon.com\u002FApp Runner\u002F","AWS App Runner","service","01-apprunnerintro","01-apprunnerintro.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F01-apprunnerintro",{"title":51,"order":52,"youtubeVideoID":53,"resources":54,"time":31,"path":61,"id":62,"link":63},"AWS AppRunner Demo",3,"jOwQdXbmHC4",[55,58],{"link":56,"text":57,"type":17},"https:\u002F\u002Fgithub.com\u002Fmavi888\u002Fnodeexpress-backend-app","NodeJS application code",{"link":59,"type":17,"text":60},"https:\u002F\u002Fgithub.com\u002Fmavi888\u002Fcdk-migrated-app-infra\u002Ftree\u002Fapprunner","AWS CDK infrastructure code","02-apprunnerdemo","02-apprunnerdemo.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F02-apprunnerdemo",{"title":65,"collapsible":26,"isCollapsed":27,"content":66},"2.Understanding DynamoDB Basics",[67,83],{"title":68,"order":69,"youtubeVideoID":70,"resources":71,"time":79,"path":80,"id":81,"link":82},"Amazon DynamoDB 101",4,"tkj2r7kFcpM",[72,75],{"link":73,"text":74,"type":46},"https:\u002F\u002Faws.amazon.com\u002Fdynamodb\u002F","Amazon DynamoDB service page",{"link":76,"type":77,"text":78},"https:\u002F\u002Faws.amazon.com\u002Fdynamodb\u002Fpricing\u002F","pricing","Amazon DynamoDB pricing","3 min","03-dynamodb-intro","03-dynamodb-intro.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F03-dynamodb-intro",{"title":84,"order":85,"youtubeVideoID":86,"resources":87,"time":31,"path":95,"id":96,"link":97},"Amazon DynamoDB under the hood",5,"ZhXqNcbR4n0",[88,92],{"link":89,"text":90,"type":91},"https:\u002F\u002Fwww.usenix.org\u002Fconference\u002Fatc22\u002Fpresentation\u002Felhemali","Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service","article",{"link":93,"type":91,"text":94},"https:\u002F\u002Fwww.theregister.com\u002F2022\u002F11\u002F14\u002Fmeet_the_database_that_supports\u002F","Meet the database that supports Amazon.com","04-dynamodb-underthehood","04-dynamodb-underthehood.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F04-dynamodb-underthehood",{"title":99,"collapsible":26,"isCollapsed":27,"content":100},"3.Designing Your DynamoDB Table",[101,112,123],{"title":102,"order":103,"youtubeVideoID":104,"resources":105,"time":79,"path":109,"id":110,"link":111},"Is DynamoDB the right database for you?",6,"TpeP3Cmz5PE",[106],{"link":107,"text":108,"type":91},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdatabase\u002Fhow-to-determine-if-amazon-dynamodb-is-appropriate-for-your-needs-and-then-plan-your-migration\u002F","How to determine if Amazon DynamoDB is appropriate for your needs, and then plan your migration","05-dynamo-rightforyou","05-dynamo-rightforyou.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F05-dynamo-rightforyou",{"title":113,"order":114,"youtubeVideoID":115,"resources":116,"time":31,"path":120,"id":121,"link":122},"Introduction to Single Table Design",7,"lWCch8GEK4E",[117],{"link":118,"text":119,"type":20},"https:\u002F\u002Fyoutu.be\u002FQ6-qWdsa8a4","7 Common DynamoDB Patterns for Modeling and Building an App with Alex De Brie","06-dynamodb-singletable","06-dynamodb-singletable.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F06-dynamodb-singletable",{"title":124,"order":125,"youtubeVideoID":126,"resources":127,"time":31,"path":129,"id":130,"link":131},"Design a DynamoDB table with Single Table Design",8,"JLZOI8patlw",[128],{"link":118,"text":119,"type":20},"07-dynamodb-singletable-modeling","07-dynamodb-singletable-modeling.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F07-dynamodb-singletable-modeling",{"title":133,"collapsible":26,"isCollapsed":27,"content":134},"4.Implementing DynamoDB in Your Application",[135,146,156,174],{"title":136,"order":137,"youtubeVideoID":138,"resources":139,"time":31,"path":143,"id":144,"link":145},"Provision Amazon DynamoDB table and indexes with AWS CDK",9,"4o1KzB2AAk4",[140],{"link":141,"text":142,"type":17},"https:\u002F\u002Fgithub.com\u002Fmavi888\u002Fcdk-migrated-app-infra\u002Ftree\u002FdynamoDB\u002Flib","AWS CDK code","08-dynamo-cdkinfra","08-dynamo-cdkinfra.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F08-dynamo-cdkinfra",{"title":147,"order":148,"youtubeVideoID":149,"resources":150,"time":79,"path":153,"id":154,"link":155},"Code your application",10,"9ftDmRMEfDM",[151],{"link":56,"text":152,"type":17},"Get the code","09-dynamodb-app","09-dynamodb-app.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F09-dynamodb-app",{"title":157,"order":158,"youtubeVideoID":159,"resources":160,"time":79,"path":171,"id":172,"link":173},"How to Migrate Data to DynamoDB?",11,"qEQqL3KiOOc",[161,165,168],{"link":162,"text":163,"type":164},"https:\u002F\u002Fdocs.aws.amazon.com\u002Famazondynamodb\u002Flatest\u002Fdeveloperguide\u002FS3DataImport.HowItWorks.html","DynamoDB data import from Amazon S3: how it works","docs",{"link":166,"text":167,"type":13},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdatabase\u002Fperforming-a-live-migration-from-a-mongodb-cluster-to-amazon-dynamodb\u002F","Performing a Live Migration from a MongoDB Cluster to Amazon DynamoDB",{"link":169,"type":20,"text":170},"https:\u002F\u002Fyoutu.be\u002F_6ym3IRrRxo","🆕 Step functions Distributed map - Run 10k parallel serverless executions!","10-dynamodb-migrate","10-dynamodb-migrate.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F10-dynamodb-migrate",{"title":175,"order":176,"youtubeVideoID":41,"resources":177,"time":31,"path":185,"id":186,"link":187},"Deploy and Load Test",12,[178,179,182],{"link":141,"text":152,"type":17},{"link":180,"type":20,"text":181},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=B0pDPSQcAf4","Load test your serverless applications | Run Artillery in a Lambda function",{"link":183,"type":20,"text":184},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0VNKHIcQ5wk","Building Amazon CloudWatch dashboards with AWS CDK","11-dynamodb-test","11-dynamodb-test.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F11-dynamodb-test",{"title":189,"collapsible":26,"isCollapsed":26,"content":190},"5.Adding Event-Driven Characteristics",[191,199,209],{"title":192,"order":193,"youtubeVideoID":194,"time":195,"path":196,"id":197,"link":198},"DynamoDB Streams",13,"M0GJzjsw5So","1 min","12-dynamo-streams","12-dynamo-streams.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F12-dynamo-streams",{"title":200,"order":201,"youtubeVideoID":202,"resources":203,"time":195,"path":206,"id":207,"link":208},"Acting on Stream Events",14,"RL0l2Wz3deQ",[204,205],{"link":15,"text":16,"type":17},{"link":19,"type":20,"text":21},"13-dynamodb-ebpipes","13-dynamodb-ebpipes.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F13-dynamodb-ebpipes",{"title":6,"order":7,"youtubeVideoID":8,"resources":210,"time":195,"path":214,"id":215,"link":216},[211,212,213],{"link":11,"text":12,"type":13},{"link":15,"text":16,"type":17},{"link":19,"type":20,"text":21},"14-dynamodb-sns","14-dynamodb-sns.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F14-dynamodb-sns",{"title":218,"collapsible":26,"isCollapsed":27,"content":219},"Conclusion",[220],{"title":218,"order":221,"time":195,"path":222,"id":223,"link":224},16,"conclusion","conclusion.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002Fconclusion","LIST",[227],"content\u002Fcontributors\u002Fmarcia-villalba.json","Using DynamoDB to build WebApps",1792578867041]