[{"data":1,"prerenderedAt":226},["ShallowReactive",2],{"content-svc-dynamodb-guides-using-dynamodbto-build-webapps-conclusion":3},{"markdown":4,"frontMatterAttributes":5,"bodyRaw":8,"menu":9,"menuType":221,"isCollapseableMenu":12,"nextDocItem":222,"previousDocItem":202,"contributorPaths":223,"contentName":225,"slug":220,"readingTime":184},"\u003Cp>Congratulations on reaching the end! This guide is quite extensive and not intended to be read all at once.\u003C\u002Fp>\n\u003Cp>By now, you have gained knowledge about Amazon DynamoDB, learned how to design a single table, implemented it as infrastructure as code and in your application&#39;s codebase. You also discovered how to develop, test, and deploy an application that utilizes DynamoDB effectively. Lastly, you explored the integration of event-driven architecture features to your application using Streams and Pipes.\u003C\u002Fp>\n\u003Cp>Well done on completing this guide!\u003C\u002Fp>\n",{"title":6,"order":7},"Conclusion",16,"Congratulations on reaching the end! This guide is quite extensive and not intended to be read all at once.\n\nBy now, you have gained knowledge about Amazon DynamoDB, learned how to design a single table, implemented it as infrastructure as code and in your application's codebase. You also discovered how to develop, test, and deploy an application that utilizes DynamoDB effectively. Lastly, you explored the integration of event-driven architecture features to your application using Streams and Pipes.\n\nWell done on completing this guide!\n",[10,21,51,85,120,177,215],{"title":11,"collapsible":12,"isCollapsed":13,"content":14},"Introduction",false,true,[15],{"title":11,"order":16,"time":17,"path":18,"id":19,"link":20},1,"2 min","introduction","introduction.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002Fintroduction",{"title":22,"collapsible":12,"isCollapsed":13,"content":23},"1. Hosting Your Application with App Runner",[24,36],{"title":25,"order":26,"youtubeVideoID":27,"resources":28,"time":17,"path":33,"id":34,"link":35},"What is AWS App Runner?",2,"z-RywG7Xfk8",[29],{"link":30,"text":31,"type":32},"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":37,"order":38,"youtubeVideoID":39,"resources":40,"time":17,"path":48,"id":49,"link":50},"AWS AppRunner Demo",3,"jOwQdXbmHC4",[41,45],{"link":42,"text":43,"type":44},"https:\u002F\u002Fgithub.com\u002Fmavi888\u002Fnodeexpress-backend-app","NodeJS application code","code",{"link":46,"type":44,"text":47},"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":52,"collapsible":12,"isCollapsed":13,"content":53},"2.Understanding DynamoDB Basics",[54,70],{"title":55,"order":56,"youtubeVideoID":57,"resources":58,"time":66,"path":67,"id":68,"link":69},"Amazon DynamoDB 101",4,"tkj2r7kFcpM",[59,62],{"link":60,"text":61,"type":32},"https:\u002F\u002Faws.amazon.com\u002Fdynamodb\u002F","Amazon DynamoDB service page",{"link":63,"type":64,"text":65},"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":71,"order":72,"youtubeVideoID":73,"resources":74,"time":17,"path":82,"id":83,"link":84},"Amazon DynamoDB under the hood",5,"ZhXqNcbR4n0",[75,79],{"link":76,"text":77,"type":78},"https:\u002F\u002Fwww.usenix.org\u002Fconference\u002Fatc22\u002Fpresentation\u002Felhemali","Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service","article",{"link":80,"type":78,"text":81},"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":86,"collapsible":12,"isCollapsed":13,"content":87},"3.Designing Your DynamoDB Table",[88,99,111],{"title":89,"order":90,"youtubeVideoID":91,"resources":92,"time":66,"path":96,"id":97,"link":98},"Is DynamoDB the right database for you?",6,"TpeP3Cmz5PE",[93],{"link":94,"text":95,"type":78},"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":100,"order":101,"youtubeVideoID":102,"resources":103,"time":17,"path":108,"id":109,"link":110},"Introduction to Single Table Design",7,"lWCch8GEK4E",[104],{"link":105,"text":106,"type":107},"https:\u002F\u002Fyoutu.be\u002FQ6-qWdsa8a4","7 Common DynamoDB Patterns for Modeling and Building an App with Alex De Brie","video","06-dynamodb-singletable","06-dynamodb-singletable.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F06-dynamodb-singletable",{"title":112,"order":113,"youtubeVideoID":114,"resources":115,"time":17,"path":117,"id":118,"link":119},"Design a DynamoDB table with Single Table Design",8,"JLZOI8patlw",[116],{"link":105,"text":106,"type":107},"07-dynamodb-singletable-modeling","07-dynamodb-singletable-modeling.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F07-dynamodb-singletable-modeling",{"title":121,"collapsible":12,"isCollapsed":13,"content":122},"4.Implementing DynamoDB in Your Application",[123,134,144,163],{"title":124,"order":125,"youtubeVideoID":126,"resources":127,"time":17,"path":131,"id":132,"link":133},"Provision Amazon DynamoDB table and indexes with AWS CDK",9,"4o1KzB2AAk4",[128],{"link":129,"text":130,"type":44},"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":135,"order":136,"youtubeVideoID":137,"resources":138,"time":66,"path":141,"id":142,"link":143},"Code your application",10,"9ftDmRMEfDM",[139],{"link":42,"text":140,"type":44},"Get the code","09-dynamodb-app","09-dynamodb-app.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F09-dynamodb-app",{"title":145,"order":146,"youtubeVideoID":147,"resources":148,"time":66,"path":160,"id":161,"link":162},"How to Migrate Data to DynamoDB?",11,"qEQqL3KiOOc",[149,153,157],{"link":150,"text":151,"type":152},"https:\u002F\u002Fdocs.aws.amazon.com\u002Famazondynamodb\u002Flatest\u002Fdeveloperguide\u002FS3DataImport.HowItWorks.html","DynamoDB data import from Amazon S3: how it works","docs",{"link":154,"text":155,"type":156},"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","blog",{"link":158,"type":107,"text":159},"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":164,"order":165,"youtubeVideoID":27,"resources":166,"time":17,"path":174,"id":175,"link":176},"Deploy and Load Test",12,[167,168,171],{"link":129,"text":140,"type":44},{"link":169,"type":107,"text":170},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=B0pDPSQcAf4","Load test your serverless applications | Run Artillery in a Lambda function",{"link":172,"type":107,"text":173},"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":178,"collapsible":12,"isCollapsed":13,"content":179},"5.Adding Event-Driven Characteristics",[180,188,202],{"title":181,"order":182,"youtubeVideoID":183,"time":184,"path":185,"id":186,"link":187},"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":189,"order":190,"youtubeVideoID":191,"resources":192,"time":184,"path":199,"id":200,"link":201},"Acting on Stream Events",14,"RL0l2Wz3deQ",[193,196],{"link":194,"text":195,"type":44},"https:\u002F\u002Fgithub.com\u002Fmavi888\u002Fcdk-migrated-app-infra","Code Repository",{"link":197,"type":107,"text":198},"https:\u002F\u002Fyoutu.be\u002F8Yv_V4havbc","Unlock the Power of EventBridge Pipes: Integrate Across Platforms with Ease!","13-dynamodb-ebpipes","13-dynamodb-ebpipes.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F13-dynamodb-ebpipes",{"title":203,"order":204,"youtubeVideoID":205,"resources":206,"time":184,"path":212,"id":213,"link":214},"Filtering Subscription Messages",15,"36iMOJQUAuE",[207,210,211],{"link":208,"text":209,"type":156},"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fintroducing-payload-based-message-filtering-for-amazon-sns\u002F","Introducing payload-based message filtering for Amazon SNS",{"link":194,"text":195,"type":44},{"link":197,"type":107,"text":198},"14-dynamodb-sns","14-dynamodb-sns.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002F14-dynamodb-sns",{"title":6,"collapsible":12,"isCollapsed":12,"content":216},[217],{"title":6,"order":7,"time":184,"path":218,"id":219,"link":220},"conclusion","conclusion.md","\u002Fcontent\u002Fservice\u002Fdynamodb\u002Fguides\u002Fusing-dynamodbto-build-webapps\u002Fconclusion","LIST",null,[224],"content\u002Fcontributors\u002Fmarcia-villalba.json","Using DynamoDB to build WebApps",1792665265901]