[{"data":1,"prerenderedAt":155},["ShallowReactive",2],{"reinvent2022-svs401":3},{"id":4,"title":5,"YouTubeChannelID":6,"banner":6,"contributors":7,"description":6,"extension":9,"introBox":10,"meta":13,"pdf":14,"resources":17,"stem":153,"type":6,"video":6,"videos":6,"__hash__":154},"reinvent2022\u002Freinvent2022\u002Fsvs401.json","SVS401: Best Practices for Advanced Serverless Developers",null,[8],"content\u002Fcontributors\u002Fjulian-wood.json","json",{"headline":11,"text":12},"Resources for SVS401: Best practices for advanced serverless developers","Are you an experienced serverless developer? Do you want a helpful 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? This session provides architectural best practices, optimizations, and useful cheat codes that you can use to build secure, high-scale, and high-performance serverless applications and uses real customer scenarios to illustrate the benefits.",{},{"source":15,"headline":16},"https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fserverlessland\u002Fpdf\u002FSVS401-ri22.pdf","Slides from the presentation",{"left":18,"right":88},[19,25,42,66],{"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},"Serverless = ?","Links from talk","",[30,33,36,39],{"text":31,"link":32},"What are Event Driven Architectures?","https:\u002F\u002Fs12d.com\u002Feda",{"text":34,"link":35},"Liberty Mutual: Serverless-first strategy","https:\u002F\u002Faws.amazon.com\u002Fsolutions\u002Fcase-studies\u002Fliberty-mutual-case-study\u002F",{"text":37,"link":38},"The Value Flywheel Effect Book","https:\u002F\u002Fitrevolution.com\u002Fthe-value-flywheel-effect\u002F",{"text":40,"link":41},"ARC207-Modern cloud applications: Do they lock you in? - Gregor Hohpe","https:\u002F\u002Fs12d.com\u002Farc207-22\u002F",{"headline":43,"subheading":27,"text":28,"bullets":44},"Fabulous functions",[45,48,51,54,57,60,63],{"text":46,"link":47},"Lambda event source mappings","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Finvocation-eventsourcemapping.html",{"text":49,"link":50},"Lambda execution environment lifecycle","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Flambda-runtime-environment.html",{"text":52,"link":53},"AWS SDK for JavaScript v3","https:\u002F\u002Fs12d.com\u002Fjssdkv3",{"text":55,"link":56},"AWS Lambda Functions Powered by AWS Graviton2 Processor","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":58,"link":59},"AWS Lambda Power Tuning","https:\u002F\u002Fgithub.com\u002Falexcasalboni\u002Faws-lambda-power-tuning",{"text":61,"link":62},"Understanding AWS Lambda scaling and throughput","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Funderstanding-aws-lambda-scaling-and-throughput\u002F",{"text":64,"link":65},"Optimizing AWS Lambda performance and cost for your serverless applications","https:\u002F\u002Fs12d.com\u002Flambda-performance-cost",{"headline":67,"subheading":27,"text":68,"bullets":69},"Configuration as code",".",[70,73,76,79,82,85],{"text":71,"link":72},"Using AWS Identity and Access Management Access Analyzer","https:\u002F\u002Fdocs.aws.amazon.com\u002FIAM\u002Flatest\u002FUserGuide\u002Fwhat-is-access-analyzer.html",{"text":74,"link":75},"AWS SAM IAM policy templates","https:\u002F\u002Fs12d.com\u002Fsam-policies\u002F",{"text":77,"link":78},"AWS SAM serverless connectors","https:\u002F\u002Fs12d.com\u002Fserverless-connectors",{"text":80,"link":81},"AWS SAM local support for HashiCorp Terraform","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fbetter-together-aws-sam-cli-and-hashicorp-terraform\u002F",{"text":83,"link":84},"The Complete AWS SAM Workshop","https:\u002F\u002Fs12d.com\u002Fsam-workshop\u002F",{"text":86,"link":87},"Serverless Patterns Collection","https:\u002F\u002Fs12d.com\u002Fpatterns\u002F",[89,96,114],{"headline":90,"subheading":91,"text":92,"button":93},"Best practices of advanced serverless developers","AWS re:Invent 2021","Previous talk at re:Invent 2021 which includes additional, also relevant best-practices.",{"text":94,"link":95},"Watch","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dnFm6MlPnco",{"headline":97,"subheading":27,"bullets":98},"Service-full serverless",[99,102,105,108,111],{"text":100,"link":101},"Choreography and orchestration","https:\u002F\u002Fserverlessland.com\u002Fevent-driven-architecture\u002Fchoreography-and-orchestration",{"text":103,"link":104},"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":106,"link":107},"AWS Step Functions intrinsic functions","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fintroducing-new-intrinsic-functions-for-aws-step-functions\u002F",{"text":109,"link":110},"Serverless workflows collection","https:\u002F\u002Fs12d.com\u002Fworkflows",{"text":112,"link":113},"Using API destinations with Amazon EventBridge","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fusing-api-destinations-with-amazon-eventbridge\u002F",{"headline":115,"subheading":27,"text":28,"bullets":116},"From prototype to production",[117,120,123,126,129,132,135,138,141,144,147,150],{"text":118,"link":119},"AWS SAM Accelerate","https:\u002F\u002Fs12d.com\u002Faccelerate\u002F",{"text":121,"link":122},"AWS SAM pipelines","https:\u002F\u002Fs12d.com\u002Fsam-pipelines",{"text":124,"link":125},"AWS CDK Pipelines","https:\u002F\u002Fs12d.com\u002Fcdk-pipelines\u002F",{"text":127,"link":128},"Amazon CloudWatch Synthetics","https:\u002F\u002Fs12d.com\u002Fcw-synthetics-canaries",{"text":130,"link":131},"Amazon CloudWatch Logs Insights","https:\u002F\u002Fs12d.com\u002Fsnippets-cwli",{"text":133,"link":134},"AWS Lambda Powertools-Python","https:\u002F\u002Fs12d.com\u002Fpowertools-python",{"text":136,"link":137},"AWS Lambda Powertools-Java","https:\u002F\u002Fs12d.com\u002Fpowertools-java",{"text":139,"link":140},"AWS Lambda Powertools-Typescript\u002FJavaScript","https:\u002F\u002Fs12d.com\u002Fpowertools-typescript",{"text":142,"link":143},"AWS Lambda Powertools-.NET","https:\u002F\u002Fs12d.com\u002Fpowertools-dotnet",{"text":145,"link":146},"Serverless observability learning path","https:\u002F\u002Fs12d.com\u002Fmastering-observability",{"text":148,"link":149},"One observability workshop","https:\u002F\u002Fs12d.com\u002Fobservability-workshop",{"text":151,"link":152},"Amazon CloudWatch embedded metric format","https:\u002F\u002Fs12d.com\u002Fcwl-emf-client","reinvent2022\u002Fsvs401","IDB50ws1yUsYeudNLrNqS6QMWTswGZvFJcJU-hH5XJU",1792578930725]