[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"explore-svs308":3},{"id":4,"title":5,"YouTubeChannelID":6,"banner":6,"contributors":7,"description":6,"extension":9,"introBox":10,"meta":13,"pdf":6,"resources":14,"stem":91,"type":6,"video":6,"videos":6,"__hash__":92},"explore\u002Fexplore\u002Fsvs308.json","SVS308: Becoming Proficient with Serverless Application Observability",null,[8],"content\u002Fcontributors\u002Fjulian-wood.json","json",{"headline":11,"text":12},"Resources for SVS308: Becoming proficient with serverless application observability","Performance monitoring is an important part of any application. By understanding the health of your application, you know whether it’s  functioning as expected and can proactively react when it becomes unhealthy.  With serverless applications often built on top of many different services, it can be challenging to pinpoint the source of an issue without proper observability tooling used throughout. Come learn how to add monitoring, logging, and distributed tracing to your serverless applications, including  for functions deployed as container images. See how you can track platform  and business metrics, visualize your application’s performance and operations, and understand which services should be optimized to improve your  customers’ experiences.",{},{"left":15,"right":34},[16,23,28],{"headline":17,"subheading":18,"text":19,"button":20},"AWS Lambda – Part 1: Optimizing your serverless applications","AWS re:Invent 2020","In the first of this two-part series, you learn what you can do to optimize your serverless applications built with AWS Lambda from the Lambda platform and service side. From how to think about your invoke model and usage to what storage makes the best sense for your use case, this session covers everything that you should consider apart from your Lambda function.",{"text":21,"link":22},"Watch","https:\u002F\u002Fvirtual.awsevents.com\u002Fmedia\u002F1_bhnvfdgz",{"headline":24,"subheading":18,"text":25,"button":26},"SVS405 - AWS Lambda – Part 2: Optimizing your Lambda function performance","In the second of this two-part series, you learn what you can do to optimize your serverless applications built with AWS Lambda from the function configuration and in your function code. The session covers how you can best measure and tune your function’s performance by configuring memory to get the right application performance. You also hear best practices for prehandler logic and reuse of information to enable fast startup and fast execution of your functions.",{"text":21,"link":27},"https:\u002F\u002Fvirtual.awsevents.com\u002Fmedia\u002F1_gqwxrmf4",{"headline":29,"text":30,"button":31},"More on CICD for serverless","A series of videos that can provide more information on building CICD pipelines for serverless apps.",{"text":32,"link":33},"Playlist","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=zysuUVNfhAE&list=PLGyRwGktEFqeX3pQoU_RUoIwcXEtT1Z3-",[35,67,80],{"headline":36,"subheading":37,"text":38,"bullets":39},"Additional resources","Links from talk","More links on understanding observability for your serverless applications.",[40,43,46,49,52,55,58,61,64],{"text":41,"link":42},"Amazon CloudWatch -  Observability of your AWS resources and applications on AWS and on-premises ","https:\u002F\u002Faws.amazon.com\u002Fcloudwatch\u002F",{"text":44,"link":45},"AWS X-Ray - Analyze and debug production, distributed applications","https:\u002F\u002Faws.amazon.com\u002Fxray\u002F",{"text":47,"link":48},"CloudWatch ServiceLens","https:\u002F\u002Fdocs.aws.amazon.com\u002FAmazonCloudWatch\u002Flatest\u002Fmonitoring\u002FServiceLens.html",{"text":50,"link":51},"CloudWatch Metrics Explorer","https:\u002F\u002Fs12d.com\u002Fcw-me",{"text":53,"link":54},"CloudWatch embedded metrics format client libraries","https:\u002F\u002Fs12d.com\u002Fcwl-emf-client",{"text":56,"link":57},"CloudWatch Logs Insights sample queries","https:\u002F\u002Fgithub.com\u002Fjulianwood\u002Fserverless-cloudwatch-logs-insights-examples",{"text":59,"link":60},"CloudWatch Synthetics Canaries","https:\u002F\u002Fs12d.com\u002Fcw-synthetics-canaries",{"text":62,"link":63},"Lambda container image support","https:\u002F\u002Fs12d.com\u002Flambda-containers",{"text":65,"link":66},"Distributed Systems Observability","https:\u002F\u002Fwww.oreilly.com\u002Flibrary\u002Fview\u002Fdistributed-systems-observability\u002F9781492033431\u002F",{"headline":68,"subheading":69,"text":70,"bullets":71},"Lambda Extensions","Understanding Lambda Extensions","Understanding all the components of Lambda Extensions.",[72,75,77],{"text":73,"link":74},"Introducing AWS Lambda Extensions","https:\u002F\u002Fs12d.com\u002Fextensions-intro",{"text":76,"link":54},"Building Extensions for AWS Lambda",{"text":78,"link":79},"Using AWS Lambda extensions to send logs to custom destinations","https:\u002F\u002Fs12d.com\u002Fextensions-logs",{"headline":81,"subheading":82,"text":70,"bullets":83},"Lambda Powertools","A suite of utilities for AWS Lambda functions",[84,87,90],{"text":85,"link":86},"Lambda Powertools for Python","https:\u002F\u002Fgithub.com\u002Fawslabs\u002Faws-lambda-powertools-python",{"text":88,"link":89},"Lambda Powertools for Java","https:\u002F\u002Fgithub.com\u002Fawslabs\u002Faws-lambda-powertools-java",{"text":78,"link":79},"explore\u002Fsvs308","RdkpPbe2ExzzvQh_y4Ig98zrwcXqt8p79nNmrnxkP6o",1792578863733]