[{"data":1,"prerenderedAt":193},["ShallowReactive",2],{"reinvent2024-svs401":3},{"id":4,"title":5,"YouTubeChannelID":6,"banner":6,"contributors":7,"description":6,"extension":10,"introBox":11,"meta":14,"pdf":15,"resources":18,"stem":191,"type":6,"video":6,"videos":6,"__hash__":192},"reinvent2024\u002Freinvent2024\u002Fsvs401.json","SVS401: Best Practices for Serverless Developers",null,[8,9],"content\u002Fcontributors\u002Fjulian-wood.json","content\u002Fcontributors\u002Fran-isenberg.json","json",{"headline":12,"text":13},"Resources for SVS401: Best practices for serverless developers","Abstract: Are you wanting to take advantage of the full power of serverless architectures for your production workloads? Are you wondering how events help your applications scale? Are you wanting to tune your applications for higher performance and lower cost? This session provides architectural best practices, optimizations, and useful shortcuts that the experts use, to build secure, high-scale, and high-performance.",{},{"source":16,"headline":17},"https:\u002F\u002Fserverlessland.s3.amazonaws.com\u002Fpdf\u002Freinvent2024\u002FSVS401.pdf","Slides from the presentation",{"left":19,"right":104},[20,27,33,50,74],{"headline":21,"subheading":22,"text":23,"button":24},"Best practices for serverless developers","AWS re:Invent 2023","Previous talk at re:Invent 2023 which includes additional, also relevant best-practices.",{"text":25,"link":26},"Watch","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sdCA0Y7QDrM",{"headline":28,"subheading":29,"text":30,"button":31},"Best practices of advanced serverless developers","AWS re:Invent 2021","Previous talk at re:Invent 2021 which includes additional, also relevant best-practices.",{"text":25,"link":32},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dnFm6MlPnco",{"headline":34,"subheading":35,"text":36,"bullets":37},"Serverless evolution","Links from talk","",[38,41,44,47],{"text":39,"link":40},"10 Years of Serverless with AWS Lambda and Amazon ECS","https:\u002F\u002Faws.amazon.com\u002Fserverless\u002F10th-anniversary\u002F",{"text":42,"link":43},"Amazon EventBridge announces up to 94% improvement in end-to-end latency for Event Buses","https:\u002F\u002Faws.amazon.com\u002Fabout-aws\u002Fwhats-new\u002F2024\u002F11\u002Famazon-eventbridge-improvement-latency-event-buses\u002F",{"text":45,"link":46},"Amazon EventBridge now supports AWS AppSync as a target of EventBridge Buses","https:\u002F\u002Faws.amazon.com\u002Fabout-aws\u002Fwhats-new\u002F2024\u002F01\u002Famazon-eventbridge-appsync-target-buses\u002F",{"text":48,"link":49},"Announcing AWS AppSync Events: serverless WebSocket APIs to power real-time web and mobile experiences at any scale","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fmobile\u002Fannouncing-aws-appsync-events-serverless-websocket-apis\u002F",{"headline":51,"subheading":35,"bullets":52},"Service-full serverless",[53,56,59,62,65,68,71],{"text":54,"link":55},"Choreography and orchestration","https:\u002F\u002Fserverlessland.com\u002Fevent-driven-architecture\u002Fchoreography-and-orchestration",{"text":57,"link":58},"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":60,"link":61},"GenAI tool use (function calling)","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dzW3-Mol1yo",{"text":63,"link":64},"Serverless & Event-driven Patterns for GenAI","https:\u002F\u002Fcommunity.aws\u002Fcontent\u002F2iC2EhYSGCa4wvfXh8jOscmkeGk\u002Fusing-function-calling-in-private-aviation",{"text":66,"link":67},"Building cost-effective AWS Step Functions workflows","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fbuilding-cost-effective-aws-step-functions-workflows\u002F",{"text":69,"link":70},"Serverless workflows collection","https:\u002F\u002Fs12d.com\u002Fworkflows",{"text":72,"link":73},"Amazon EventBridge Pipes","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Faws\u002Fnew-create-point-to-point-integrations-between-event-producers-and-consumers-with-amazon-eventbridge-pipes\u002F",{"headline":75,"subheading":35,"text":36,"bullets":76},"Serverless compute",[77,80,83,86,89,92,95,98,101],{"text":78,"link":79},"Lambda execution environment lifecycle","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Flambda-runtime-environment.html",{"text":81,"link":82},"Understanding AWS Lambda scaling and throughput","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Funderstanding-aws-lambda-scaling-and-throughput\u002F",{"text":84,"link":85},"Lambda event source mappings","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Finvocation-eventsourcemapping.html",{"text":87,"link":88},"AWS SDK for JavaScript v3","https:\u002F\u002Fs12d.com\u002Fjssdkv3",{"text":90,"link":91},"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":93,"link":94},"AWS Compute Optimizer","https:\u002F\u002Faws.amazon.com\u002Fcompute-optimizer\u002F",{"text":96,"link":97},"Amazon CloudWatch embedded metric format","https:\u002F\u002Fs12d.com\u002Fcwl-emf-client",{"text":99,"link":100},"Run Amazon ECS or Fargate tasks with Step Functions","https:\u002F\u002Fdocs.aws.amazon.com\u002Fstep-functions\u002Flatest\u002Fdg\u002Fconnect-ecs.html",{"text":102,"link":103},"Improving startup performance with Lambda SnapStart","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Fsnapstart.html",[105,111,162],{"headline":106,"subheading":107,"text":108,"button":109},"Best practices for advanced serverless developers","AWS re:Invent 2022","Previous talk at re:Invent 2022 which includes additional, also relevant best-practices.",{"text":25,"link":110},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PiQ_eZFO2GU",{"headline":112,"subheading":35,"text":36,"bullets":113},"Production-ready serverless service",[114,117,120,123,126,129,132,135,138,141,144,147,150,153,156,159],{"text":115,"link":116},"Amazon SQS and Lambda best practices","https:\u002F\u002Fs12d.com\u002FSQS-Lambda-Best-Practices",{"text":118,"link":119},"Error handling deep dive","https:\u002F\u002Fs12d.com\u002FreInvent2020-Error-Handling",{"text":121,"link":122},"AWS SDK Retry behavior:","https:\u002F\u002Fs12d.com\u002Faccelerate\u002F",{"text":124,"link":125},"Idempotency deep dive","https:\u002F\u002Fwww.ranthebuilder.cloud\u002Fpost\u002Fserverless-api-idempotency-with-aws-lambda-powertools-and-cdk",{"text":127,"link":128},"CloudWatch Dashboard Building Guide","https:\u002F\u002Fwww.ranthebuilder.cloud\u002Fpost\u002Fhow-to-effortlessly-monitor-serverless-applications-with-cloudwatch-part-one",{"text":130,"link":131},"SQS->Lambda->S3 Complete GitHub Repository","https:\u002F\u002Fgithub.com\u002Fran-isenberg\u002Fstreamlining-serverless-governance-aws-blog",{"text":133,"link":134},"Collection of blueprints","https:\u002F\u002Fgithub.com\u002Fran-isenberg\u002Fawesome-serverless-blueprints",{"text":136,"link":137},"Serverless service backend blueprint","https:\u002F\u002Fgithub.com\u002Fran-isenberg\u002Faws-lambda-handler-cookbook",{"text":139,"link":140},"Streamlining serverless governance by codifying architectural blueprints","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Farchitecture\u002Fhow-cyberark-is-streamlining-serverless-governance-by-codifying-architectural-blueprints\u002F",{"text":142,"link":143},"Best practices for accelerating development with serverless blueprints","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Finfrastructure-and-automation\u002Fbest-practices-for-accelerating-development-with-serverless-blueprints\u002F",{"text":145,"link":146},"Serverlessland.com","http:\u002F\u002Fwww.serverlessland.com",{"text":148,"link":149},"Serverless Terraform","https:\u002F\u002Fserverless.tf",{"text":151,"link":152},"Open constructs","https:\u002F\u002Fgithub.com\u002Fopen-constructs\u002Faws-cdk-library",{"text":154,"link":155},"Hexagonal architecture","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fdeveloping-evolutionary-architecture-with-aws-lambda\u002F",{"text":157,"link":158},"AWS Lambda Powertools","https:\u002F\u002Fgithub.com\u002Faws-powertools\u002F",{"text":160,"link":161},"AWS Lambda Powertuning","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Foperatorguide\u002Fprofile-functions.html",{"headline":163,"subheading":164,"text":165,"bullets":166},"Other links","Additional interesting links, not in talk",".",[167,170,173,176,179,182,185,188],{"text":168,"link":169},"Using AWS Identity and Access Management Access Analyzer","https:\u002F\u002Fdocs.aws.amazon.com\u002FIAM\u002Flatest\u002FUserGuide\u002Fwhat-is-access-analyzer.html",{"text":171,"link":172},"AWS SAM IAM policy templates","https:\u002F\u002Fs12d.com\u002Fsam-policies\u002F",{"text":174,"link":175},"AWS SAM serverless connectors","https:\u002F\u002Fs12d.com\u002Fserverless-connectors",{"text":177,"link":178},"AWS SAM local support for HashiCorp Terraform","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fbetter-together-aws-sam-cli-and-hashicorp-terraform\u002F",{"text":180,"link":181},"The Complete AWS SAM Workshop","https:\u002F\u002Fs12d.com\u002Fsam-workshop\u002F",{"text":183,"link":184},"What are Event Driven Architectures?","https:\u002F\u002Fs12d.com\u002Feda",{"text":186,"link":187},"Serverless observability learning path","https:\u002F\u002Fs12d.com\u002Fmastering-observability",{"text":189,"link":190},"One observability workshop","https:\u002F\u002Fs12d.com\u002Fobservability-workshop","reinvent2024\u002Fsvs401","Emn9gxbWOrv0OsudYYhs9Ri8JMkgnNwkfEOI2_CrJQM",1788863820153]