[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-paved-path-lift-and-shift-a-web-app-to-serverless-13-extra-resources":3},{"markdown":4,"frontMatterAttributes":5,"bodyRaw":8,"contributorPaths":9,"menuType":11,"contentName":12,"slug":13,"readingTime":14,"menu":15,"nextDocItem":137,"previousDocItem":126},"\u003Cp>Here are a few more resources that might help you migrate your applications to the cloud.\u003C\u002Fp>\n\u003Ch4>AWS Lambda Web Adapter\u003C\u002Fh4>\n\u003Cp>AWS Lambda Web Adapter allows developers to build web apps (HTTP API) with familiar frameworks (e.g. Express.js, Next.js, Flask, Spring Boot, and Laravel, anything that speaks HTTP 1.1\u002F1.0) and run it on AWS Lambda. The same docker image can run on AWS Lambda, Amazon EC2, AWS Fargate, and local computers.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawslabs\u002Faws-lambda-web-adapter\">Visit project\u003C\u002Fa>\u003C\u002Fp>\n\u003Chr>\n\u003Ch4>Zappa - Serverless Python\u003C\u002Fh4>\n\u003Cp>Zappa makes it super easy to build and deploy serverless, event-driven Python applications (including, but not limited to, WSGI web apps) on AWS Lambda + API Gateway. Think of it as &quot;serverless&quot; web hosting for your Python apps. That means infinite scaling, zero downtime, zero maintenance - and at a fraction of the cost of your current deployments!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzappa\u002FZappa\">Visit project\u003C\u002Fa>\u003C\u002Fp>\n\u003Chr>\n\u003Ch4>Serverless Express\u003C\u002Fh4>\n\u003Cp>Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvendia\u002Fserverless-express\">Visit project\u003C\u002Fa>\u003C\u002Fp>\n",{"title":6,"order":7},"Extra resources",13,"Here are a few more resources that might help you migrate your applications to the cloud.\n\n#### AWS Lambda Web Adapter\n\nAWS Lambda Web Adapter allows developers to build web apps (HTTP API) with familiar frameworks (e.g. Express.js, Next.js, Flask, Spring Boot, and Laravel, anything that speaks HTTP 1.1\u002F1.0) and run it on AWS Lambda. The same docker image can run on AWS Lambda, Amazon EC2, AWS Fargate, and local computers.\n\n[Visit project](https:\u002F\u002Fgithub.com\u002Fawslabs\u002Faws-lambda-web-adapter)\n\n---\n\n#### Zappa - Serverless Python\n\nZappa makes it super easy to build and deploy serverless, event-driven Python applications (including, but not limited to, WSGI web apps) on AWS Lambda + API Gateway. Think of it as \"serverless\" web hosting for your Python apps. That means infinite scaling, zero downtime, zero maintenance - and at a fraction of the cost of your current deployments!\n\n[Visit project](https:\u002F\u002Fgithub.com\u002Fzappa\u002FZappa)\n\n---\n\n#### Serverless Express\n\nRun Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.\n\n[Visit project](https:\u002F\u002Fgithub.com\u002Fvendia\u002Fserverless-express)\n",[10],"content\u002Fcontributors\u002Fmarcia-villalba.json","LESSON","Lift and shift a web app to serverless","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F13-extra-resources","1 min",[16,36,45,53,62,71,80,90,99,108,116,124,132],{"title":17,"content":18},"Introduction",[19],{"title":17,"order":20,"youtubeVideoID":21,"learningGoals":22,"resources":27,"time":32,"path":33,"id":34,"link":35},1,"O-hSs7aF7JE",[23,24,25,26],"Understand what lift and shift migrations are","Understand the benefits of serverless architecture","Learn how to migrate applications and databases from serverful to serverless","Learn patterns for migrating your services onto AWS.",[28],{"link":29,"text":30,"type":31},"https:\u002F\u002Fblog.marcia.dev\u002Flift-and-shift-a-web-app-to-serverless#heading-requirements-for-migration","Lift and shift to Serverless","text","2 min","1-introduction","1-introduction.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F1-introduction",{"title":37,"content":38},"Guide",[39],{"title":40,"order":41,"time":14,"path":42,"id":43,"link":44},"Requirements for migration",2,"2-requirements-for-migration","2-requirements-for-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F2-requirements-for-migration",{"title":-1,"content":46},[47],{"title":48,"order":49,"time":14,"path":50,"id":51,"link":52},"Application overview",3,"3-application-overview","3-application-overview.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F3-application-overview",{"title":-1,"content":54},[55],{"title":56,"order":57,"youtubeVideoID":58,"time":14,"path":59,"id":60,"link":61},"Database migration",4,"Mic2TGzzVXk","4-database-migration","4-database-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F4-database-migration",{"title":-1,"content":63},[64],{"title":65,"order":66,"youtubeVideoID":67,"time":32,"path":68,"id":69,"link":70},"Backend migration",5,"MvVaFPCdiZY","5-backend-migration","5-backend-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F5-backend-migration",{"title":-1,"content":72},[73],{"title":74,"order":75,"youtubeVideoID":76,"time":32,"path":77,"id":78,"link":79},"Web app migration",6,"gQn4XPfpdZE","6-webapp-migration","6-webapp-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F6-webapp-migration",{"title":-1,"content":81},[82],{"title":83,"order":84,"youtubeVideoID":85,"time":86,"path":87,"id":88,"link":89},"Authentication and authorization migration",7,"KRnZvbVT7uk","3 min","7-authentication-and-authorization-migration","7-authentication-and-authorization-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F7-authentication-and-authorization-migration",{"title":-1,"content":91},[92],{"title":93,"order":94,"youtubeVideoID":95,"time":32,"path":96,"id":97,"link":98},"Storage migration",9,"Z4frDpp4PcM","8-storage-migration","8-storage-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F8-storage-migration",{"title":-1,"content":100},[101],{"title":102,"order":103,"youtubeVideoID":104,"time":14,"path":105,"id":106,"link":107},"Testing this application",11,"U_7xD-o5mCA","9-testing-this-application","9-testing-this-application.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F9-testing-this-application",{"title":-1,"content":109},[110],{"title":111,"order":112,"youtubeVideoID":104,"time":32,"path":113,"id":114,"link":115},"How much does this application cost?",12,"10-pricing-of-migrated-application","10-pricing-of-migrated-application.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F10-pricing-of-migrated-application",{"title":-1,"content":117},[118],{"title":119,"order":7,"youtubeVideoID":120,"time":86,"path":121,"id":122,"link":123},"Performance analysis","B0pDPSQcAf4","11-performance-analysis","11-performance-analysis.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F11-performance-analysis",{"title":-1,"content":125},[126],{"title":127,"order":128,"time":14,"path":129,"id":130,"link":131},"Conclusion",14,"12-conclusion","12-conclusion.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F12-conclusion",{"title":-1,"content":133},[134],{"title":6,"order":7,"time":14,"path":135,"id":136,"link":13},"13-extra-resources","13-extra-resources.md",null,1792578866376]