[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"reinvent2021-svs402":3},{"id":4,"title":5,"YouTubeChannelID":6,"banner":6,"contributors":7,"description":6,"extension":9,"introBox":10,"meta":13,"pdf":14,"resources":17,"stem":83,"type":6,"video":6,"videos":6,"__hash__":84},"reinvent2021\u002Freinvent2021\u002Fsvs402.json","SVS402: Best Practices of Advanced Serverless Developers",null,[8],"content\u002Fcontributors\u002Fjulian-wood.json","json",{"headline":11,"text":12},"Resources for SVS402: Best practices of advanced serverless developers","Are you an experienced serverless developer? Do you want a guide for unleashing the full power of serverless architectures for your production workloads? Are you wondering whether to choose a stream or an API as your event source, or whether to have one function or many? In this session, learn about architectural best practices, optimizations, and handy cheat codes that you can use to build secure, high-scale, high-performance serverless applications. Real customer scenarios illustrate the benefits.",{},{"source":15,"headline":16},"https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fserverlessland\u002Fpdf\u002FSVS402-ri21.pdf","Slides from the presentation",{"left":18,"right":48},[19,25,36],{"headline":20,"subheading":20,"text":21,"button":22},"Building well-architected serverless applications","A Series of blog posts addressing each of the questions within the Serverless Lens of the Well-Architected Tool.",{"text":23,"link":24},"Read","https:\u002F\u002Fs12d.com\u002Fwell-architected-serverless",{"headline":26,"subheading":27,"text":28,"bullets":29},"Thinking in events","Links from talk","",[30,33],{"text":31,"link":32},"Choosing Events, Queues, Topics, and Streams in Your Serverless Application","https:\u002F\u002Fs12d.com\u002Fevents-queues-topics-streams\u002F",{"text":34,"link":35},"Event storming","https:\u002F\u002Fs12d.com\u002Feventbridge-storming\u002F",{"headline":37,"subheading":27,"text":28,"bullets":38},"Fabulous functions",[39,42,45],{"text":40,"link":41},"AWS Lambda Functions Powered by AWS Graviton2 Processor – Run Your Functions on Arm and Get Up to 34% Better Price Performance","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Faws\u002Faws-lambda-functions-powered-by-aws-graviton2-processor-run-your-functions-on-arm-and-get-up-to-34-better-price-performance\u002F",{"text":43,"link":44},"AWS Lambda Power Tuning","https:\u002F\u002Fgithub.com\u002Falexcasalboni\u002Faws-lambda-power-tuning",{"text":46,"link":47},"Optimizing AWS Lambda performance and cost for your serverless applications","https:\u002F\u002Fs12d.com\u002Flambda-performance-cost",[49,59,75],{"headline":50,"subheading":27,"text":51,"bullets":52},"Service-full serverless","Configuration over code).",[53,56],{"text":54,"link":55},"AWS Step Functions Supports 200 AWS Services To Enable Easier Workflow Automation","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Faws\u002Fnow-aws-step-functions-supports-200-aws-services-to-enable-easier-workflow-automation\u002F",{"text":57,"link":58},"Using API destinations with Amazon EventBridge","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fusing-api-destinations-with-amazon-eventbridge\u002F",{"headline":60,"subheading":27,"text":61,"bullets":62},"Configuration as code",".",[63,66,69,72],{"text":64,"link":65},"AWS SAM IAM policy templates","https:\u002F\u002Fs12d.com\u002Fsam-policies\u002F",{"text":67,"link":68},"Serverless Patterns Collection","https:\u002F\u002Fs12d.com\u002Fpatterns\u002F",{"text":70,"link":71},"AWS SAM pipelines","https:\u002F\u002Fs12d.com\u002Fsam-pipelines",{"text":73,"link":74},"AWS CDK Pipelines","https:\u002F\u002Fs12d.com\u002Fcdk-pipelines\u002F",{"headline":76,"subheading":27,"text":28,"bullets":77},"Developer Workflow",[78,81,82],{"text":79,"link":80},"AWS SAM Accelerate","https:\u002F\u002Fs12d.com\u002Faccelerate\u002F",{"text":43,"link":44},{"text":46,"link":47},"reinvent2021\u002Fsvs402","jtOQ9r1LACbSF8Zapw3I4tKlYUQmbMt-IC_3OhHq7UU",1792578930618]