[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"reinvent2022-30dayssls":3},{"id":4,"title":5,"YouTubeChannelID":6,"banner":6,"contributors":7,"description":6,"extension":9,"introBox":10,"meta":13,"pdf":6,"resources":14,"stem":141,"type":142,"video":6,"videos":6,"__hash__":143},"reinvent2022\u002Freinvent2022\u002F30dayssls.json","30 Days of Serverless",null,[8],"content\u002Fcontributors\u002Fmarcia-villalba.json","json",{"headline":11,"text":12},"Resources for 30 Days of Serverless","Learn how to build websites and event-driven applications using the different AWS serverless services.\u003Cbr \u002F> \u003Cbr \u002F>According to \u003Ca href='https:\u002F\u002Fopenai.com\u002Fblog\u002Fchatgpt\u002F'>ChatGPT\u003C\u002Fa> these are the 3 tips to get started with Serverless in AWS today.\u003Cbr \u002F> 1.  Research the different serverless services available in AWS. This will help you decide which service is best for your specific needs. \u003Cbr \u002F> 2.  Familiarize yourself with the serverless architecture and how it differs from more traditional server-based approaches. \u003Cbr \u002F> 3. Monitor your serverless applications to ensure they are performing as expected and to quickly identify any potential issues. \u003Cbr \u002F>\u003Cbr \u002F>This learning plan will help you with those!",{},{"left":15,"right":80},[16,21,25,29,34,38,42,46,50,55,59,63,67,71,75],{"headline":17,"subheading":18,"text":19,"videoId":20},"Day 1 - What is Serverless?","Objective 1 - Learn the basic concepts","What is serverless? What does it mean? What benefits it has? Why use it? How to get started with serverless?","F9U22AUJdc8",{"headline":22,"subheading":18,"text":23,"videoId":24},"Day 3 - Amazon API Gateway 101","A high-level overview of Amazon API Gateway, what an API is and how API Gateway handles many of the API tasks we often manage in code.","-AXSz3jlGiY",{"headline":26,"subheading":18,"text":27,"videoId":28},"Day 5 - Getting started with AWS SAM","Learn about AWS SAM, an open-source framework for building serverless apps, and how to use its templates to write serverless apps.","jZcS-XRt2Mo",{"headline":30,"subheading":31,"text":32,"videoId":33},"Day 7- Getting started with AWS Amplify","Objective 2 - Learn how to build serverless websites","Get an overview of AWS Amplify and Amplify Hosting for building and hosting modern web apps.","3lhObs77Tpc",{"headline":35,"subheading":31,"text":36,"videoId":37},"Day 9 - How to build a serverless microservice app","What are the serverless services that you can use to build a serverless microservices app.","7zmT6Ztkj8c",{"headline":39,"subheading":31,"text":40,"videoId":41},"Day 11 - Amazon CloudFront","A very important concept when developing web apps in the cloud is the use of CDNs and the edge of the cloud, eg. Amazon CloudFront.","Z4frDpp4PcM",{"headline":43,"subheading":31,"text":44,"videoId":45},"Day 13 - Building serverless websites","This video takes common website architecture and show how to run them Serverless, with Lambda, API Gateway and other services.","0u9Mk5g-NxY",{"headline":47,"subheading":31,"text":48,"videoId":49},"Day 15 - Lift and shift a webapp to serverless","This video shows you how you can migrate an existing web app to serverless using AWS Lambda, Amplify and other services.","O-hSs7aF7JE",{"headline":51,"subheading":52,"text":53,"videoId":54},"Day 17 - Amazon EventBridge 101","Objective 3 - Learn how to build event-driven applications","This video gives a high-level overview of Amazon EventBridge, is a serverless event bus service for connecting microservices.","5K6qpMOVS0E",{"headline":56,"subheading":52,"text":57,"videoId":58},"Day 19 - Build state machines visually","Step Functions Workflow Studio allows you to design all the state machines visually, using a drag and drop tool.","YHqRwPkhwLs",{"headline":60,"subheading":52,"text":61,"videoId":62},"Day 21 - Amazon SQS 101","This video gives a high-level overview of Amazon SQS, a fully managed message queuing service that decouple and scale microservices","_iz9ZirLVlw",{"headline":64,"subheading":52,"text":65,"videoId":66},"Day 23 - Amazon SNS 101","This video gives a high-level overview of Amazon SNS, that enables applications, end-users, and devices to send and receive notifications.","ZunERVO7ECk",{"headline":68,"subheading":52,"text":69,"videoId":70},"Day 25 - Amazon Kinesis 101","This video gives a high-level overview of Amazon Kinesis, makes it easy to collect, process, and analyze video and data streams in real time.","VysqHqjlWIo",{"headline":72,"subheading":52,"text":73,"videoId":74},"Day 27 - Building Serverlesspresso","Serverlesspresso is an event-driven, serverless workload that supports hundred of thousands of orders per day.","qs0U0LdNkV0",{"headline":76,"subheading":77,"text":78,"videoId":79},"Day 29 - Serverless workflows patterns","Objective 4 - Learn the best practices to build serverless apps","This video will show you how to get started building workflows with Step Functions.","o6-7BAUWaqg",[81,85,89,93,97,101,105,109,113,117,121,125,129,133,137],{"headline":82,"subheading":18,"text":83,"videoId":84},"Day 2   - AWS Lambda 101","This video gives a high-level overview of AWS Lambda. It talks about what a Lambda function is and when you should use it.","GEABePyhFPA",{"headline":86,"subheading":18,"text":87,"videoId":88},"Day 4 - Amazon DynamoDB 101","This video gives a high-level overview of Amazon DynamoDB and why it is purpose-built for EDA applications built on serverless.","ljDXHXiTmso",{"headline":90,"subheading":18,"text":91,"videoId":92},"Day 6 - Getting started with AWS CDK","This video shows what AWS CDK is and how to get started with it. AWS CDK allows you to define your AWS resources as infrastructure as code.","7ScHZaQuehM",{"headline":94,"subheading":31,"text":95,"videoId":96},"Day 8 - Amazon Cognito","This video gives a high-level overview of Amazon Cognito, how to add authentication and authorization to your site.","Su1w1uZg1z0",{"headline":98,"subheading":31,"text":99,"videoId":100},"Day 10 - Building Async webapps with websockets","WebSockets enable true asynchronous bi-directional communication between client and servers.","Cty-8xDQhzE",{"headline":102,"subheading":31,"text":103,"videoId":104},"Day 12 - Amazon S3 101","This video gives a high-level overview of Amazon S3 and why it is a great fit for serverless architectures.","RxGaMI_19nA",{"headline":106,"subheading":31,"text":107,"videoId":108},"Day 14 - Lambda functions URLs","Function URLs are part of the AWS Lambda service and allows you to add a dedicated HTTPs endpoint to any Lambda function.","e1hdvJckjy0",{"headline":110,"subheading":52,"text":111,"videoId":112},"Day 16 - What are event driven architectures?","This video shows what event-driven architectures are, what problems they solve, and what are the main components.","onz3Am7_w9M",{"headline":114,"subheading":52,"text":115,"videoId":116},"Day 18 - AWS Step Functions 101","AWS Step Functions is a low-code, visual workflow service that developers use to build distributed applications and  processes.","7JOzMcUVROs",{"headline":118,"subheading":52,"text":119,"videoId":120},"Day 20 - Building EDA applications using AWS SAM","This is a playlist of videos that shows you how to build your first application using EventBridge and Step functions.","GSe0eOGaJ9Q",{"headline":122,"subheading":52,"text":123,"videoId":124},"Day 22 - Message queue patterns","Message queues are one of the most used event brokers. They allow you to decouple your systems and add resiliency.","FLR5nFc21WM",{"headline":126,"subheading":52,"text":127,"videoId":128},"Day 24 - Pub\u002Fsub pattern","Pub\u002Fsub is a very used pattern in our applications, it allows you to send messages from one publisher to many subscribers.","rSIirRFa77s",{"headline":130,"subheading":52,"text":131,"videoId":132},"Day 26 - Event streaming pattern","Learn about event Streaming pattern. This is a very used pattern for building applications that scale.","lwSBOCkHa6I",{"headline":134,"subheading":77,"text":135,"videoId":136},"Day 28 - Serverless observability","This is a playlist of videos that shows you how to do observability in serverless apps","OOScvywKj9s",{"headline":138,"subheading":77,"text":139,"videoId":140},"Day 30 - Best practices for serverless developers","This video gathers a lot of best practices when working with serverless applications.","PiQ_eZFO2GU","reinvent2022\u002F30dayssls","month-course","IRhqW1lCvPTVbAAB60ZOeE_fqDWyia6Ny1IBK7AbEt0",1789382223205]