




资源介绍
视频数量:48个
总时长:3小时54分
课程介绍:
AWS无服务器计算入门
想象一下,你刚刚完成了一份精心设计的简历网站,想把它展示给全世界的招聘者。但问题是,你需要管理服务器、更新系统、安装补丁,还要担心流量突然暴涨导致网站崩溃。有没有一种方式,能够让你把精力全部放在网站内容和功能上,而不用操心这些底层运维的事情?这正是无服务器计算要解决的问题。
这门课会带你从头开始,用一个真实的项目串起AWS的核心无服务器服务。你不只是在学概念,而是亲手搭建一个完整的简历展示系统,从静态网页托管开始,一步步加入访问统计、实时计数、访问控制和多用户管理。每学一个知识点,马上就能在项目中用上,这种边做边学的方式比看一百个概念视频都管用。
课程首先会帮你准备好学习环境。你需要一个AWS账号,全程使用JavaScript,所以HTML和JavaScript基础是必须的。另外还要安装Postman来测试接口,用VS Code的Live Server插件预览页面。如果本地有Python、Node和Git会更方便,没有也没关系,AWS的CloudShell可以直接在浏览器里运行这些命令。课程还推荐了两个AWS官方的免费引导实验,分别是S3和CloudFront的入门练习,建议在学完课程对应章节后去做一做,巩固基础。
接下来的内容就是课程的核心了,整个项目分成五个阶段逐步推进。
第一阶段是做静态网站托管。你会学到S3的存储桶是怎么工作的,怎么上传文件、配置权限、设置静态网站托管。网站做好之后,用CloudFront做内容分发,让全球各地的人都能快速加载页面。这个阶段解决的是最基本的托管问题。
第二阶段要给网站加一个访问计数器,让它从静态变成动态的。这里要用到API Gateway接收请求、Lambda执行后端逻辑、DynamoDB存储计数数据。你会理解这三个服务是怎么配合工作的:API Gateway就像前台接待,Lambda是处理业务的员工,DynamoDB是存放数据的仓库。课程会带着你一步步创建这些资源,配好权限,最后把计数功能集成到网站里。
第三阶段要给简历加上访问控制。假设你的简历里有些内容只想让特定的人看到,这时就需要CloudFront的签名Cookie功能。你会学到怎么生成签名、怎么配置受限行为、怎么让只有携带正确Cookie的请求才能访问受保护的资源。这个功能在很多实际场景里都很有用,比如付费内容、受保护的文档等。
第四阶段要把计数功能升级成实时的。你访问网站的时候,页面上的计数器数字会自动更新,不用刷新页面。这背后的技术是WebSocket API Gateway和DynamoDB Streams。课程会详细解释WebSocket是怎么建立持久连接的,DynamoDB Streams是怎么监听数据变化并触发后续处理的。你会亲手搭建一个实时计数器,理解整个通信链路是怎么工作的,还要给WebSocket加上安全验证。
第五阶段要给系统添加多用户支持。用户可以注册账号、登录系统、管理自己的简历,还要给查看者提供安全的访问链接。这里用到了AWS Cognito处理用户认证和授权,配合OAuth 2.0协议和JWT令牌。你会深入理解登录流程的整个架构、CDN行为的配置方式,以及怎么用Cognito Authorizer保护API接口。课程还会专门讲解CORS这个在实际开发中特别容易踩坑的问题。
学完这门课,你不仅掌握了几种最常用的AWS无服务器服务的使用方法,更重要的是,理解了它们组合在一起能解决什么样的实际问题。这些技术栈在真实项目中经常出现,搞懂了这个简历网站的架构,很多类似的企业级应用你也能照着搭建。最后课程还会教你怎么清理创建的所有资源,避免产生不必要的费用。
课程适合有一定Web开发基础的同学,想把后端概念变成实际动手能力的开发者,以及对AWS云计算和无服务器架构感兴趣的自学者。跟着课程从头做到尾,你会得到一个可以展示的作品,同时建立起对AWS无服务器生态的完整认知。